インデータベースの概要

Version:
2019.1
Last modified: June 02, 2020

データベース内ツール

データベース内標準ツール

Link
Blue icon with binoculars.

閲覧(In-DB)ツール

Link
Blue icon with database being plugged in.

接続In-DBツール

Link
Blue icon with a stream-like object flowing into a database.

データストリーム入力ツール

Link
Blue icon with a stream-like object flowing out of a database.

データストリームアウトツール

Link
Blue icon showing an input into a database.

動的入力(In-DB)ツール

Link
Blue icon showing an output from a database.

動的出力(In-DB)ツール

Link
Blue icon showing light filtering through a prism.

フィルタ(In-DB)ツール

Link
Blue icon with beaker full of bubbles.

式(In-DB)ツール

Link
Blue shape filled with two overlapping circles.

ジョイン(In-DB)ツール

Link
Macro Input Tool Icon

マクロ入力ツール

Link
Macro Output In-DB Tool

マクロ出力(In-DB)ツール

Link
Blue icon with beaker pouring liquid.

サンプル(In-DB)ツール

Link
Blue icon with a checkmark selecting one of three options.

セレクトIn-DBツール

Link
Blue icon with sigma.

サマライズ(In-DB)ツール

Link
Transpose In-DB Tool Icon

転置(In-DB)ツール

Link
Blue icon with a double helix.

ユニオン(In-DB)ツール

Link
Blue icon with floppy disk.

書き込みデータ(In-DB)ツール

データベース内予測ツール

Link
Boosted Model Tool Icon

勾配ブースティングツール

Link
Decision Tree Tool Icon

決定木ツール

Link
Forest Model Tool Icon

フォレストモデルツール

Link
Linear Regression Tool Icon

線形回帰ツール

Link
Logistic Regression Icon

ロジスティック回帰

Link
Score Tool

スコアリングツール

ツールのバージョンの変更

インデータベースでサポートされる予測ツールが別のIn-DBツールを使用してキャンバスに配置されると、予測ツールはIn-DBバージョンに自動的に変更されます。ツールのバージョンを手動で変更するには..

  1. ツールを右クリックします。
  2. ポイントしてツールバージョンを選択します。
  3. 別のバージョンのツールを選択してください。

データベース内の予測サポートの詳細については、「-ERR:REF-NOT-FOUND-予測分析」を参照してください。

データベース内ツールのアンカーと接続

インデータベースワークフロー処理はデータベース内で行われるため、[インデータベース]ツールは標準のAlteryxツールと互換性がありません。いくつかの視覚インジケータは接続互換性を示します。

標準ツール接続の視覚化。

標準的なツールは、緑の矢印のアンカーを使用して別のツールに接続します。接続は1行として表示されます。

データベース内ツール接続の視覚化。

[インデータベース]ツールは、青い四角形のデータベースアンカーを使用して、別の[インデータベース]ツールに接続します。2つの[インデータベース]ツール間の接続は、二重線として表示されます。インデータベース処理の性質上、接続の進捗接続進捗状況状況は表示されません。

標準のツールを[インデータベース]ツールに接続するには、[動的入出力]ツールまたは[データストリーム]ツールを使用します。

データベース内の動作

データは[データストリームイン]と[データストリームアウト]ツールを使用して、または[接続(In- DB)]ツールを使用してデータベースに直接接続することで、インデータベースワークフローに流れ込んだり、または流れ出していきます。[データストリームイン]と[データストリームアウト]ツールはIn-DBアンカーを使用して[In-DB]ツールに接続し、標準のワークフローアンカーを使用して標準のワークフローツールに接続します。

多くの異なる接続を示すグラフ

しくみ

  1. [接続(In-DB)]ツールを使用してデータベースへの接続を定義するか、または[データストリームイン]ツールを使用して、標準ワークフローからデータをデータベースの一時テーブルにストリーミングします。
  2. 他の[インデータベース]ツールをワークフローに接続してデータを処理します。
  3. [書き込みデータ(In-DB)]ツールを使用して、インデータベースのテーブルを作成または更新したり、または[データストリームアウト]ツールを使用してIn-DBの結果を標準処理用のワークフローにストリーミングします。
  4. ワークフローを実行して、データプラットフォーム内のデータを処理します。完全なインデータベースワークフローが処理されるまで、結果はAlteryx Engineに返されません。

データベース内のパフォーマンスの利点

大量のデータがデータベースの内および外でストリーミングされると、ワークフロー処理に時間がかかることがあります。インデータベース処理を使用すると、ワークフローを高速化できます。

たとえば、標準のワークフローでは、大きなデータベーステーブルがメモリに引き込まれ、小さなスプレッドシートで結合されます。実行時間の大部分は、データベースレコードへのにストリーミングに費やされます。インデータベースワークフローでは、小さなスプレッドシートがデータベースにストリーミングされ、実行時間が大幅に短縮されます。

よく寄せられる質問

 

[データストリームイン]ツールによって作成された一時テーブルはどうなりますか?

一時テーブルは、実行の終了時に削除されます。[データストリームイン]ツールの実行中にAlteryxがクラッシュした場合、インデータベースワークフローを次に実行すると、それまでの3日間でデータベース内のAlteryxによって作成されたすべての一時ファイルが消去されます。

一時テーブルを作成できないのはなぜですか?

セッション間で一時テーブルを見えるようにするには、ワークフローの最後で結局は削除される永久テーブルを作成する必要があります。データベースからデータにストリーミングし、データベースにデータを書き込むには「作成」権限を持つ必要があります。例外はMicrosoft SQL Serverです。

データベースタイムアウトに対する基本的なルールはインデータベースの処理の間維持されますか、それともAlteryxはまたはこれらを変更または回避するのですか?

基本的なルールは、標準の[入力データ]ツールと[出力データ]ツールを介したデータベース接続と同じように、プロセス中も維持されます。データベースのタイムアウトがある場合や、実行可能な日ごとのクエリの数に制限がある場合は、データベースへの接続に影響が及びます。

SQLステートメントはインデータベースワークフローに対してどのように作成されるのですか?

選択ステートメントは[接続(In-DB)]ツールによってトリガーされ、追加のクエリはダウンストリームツールによって作成され、このクエリ内にネストされます。次の3つのツールのいずれかを追加すると、クエリが完了し、基になるデータベースに送信されます。-db での書き込み、データストリームアウト、ブラウズ-db。

[接続(In-DB)]ツールの[クエリ]ボックスに独自のSQLステートメントを入力し、選択ステートメントに埋め込むこともできます。

SQLステートメントはいつ処理されますか?

基本的なデータベースのSQLクエリは、各閲覧(In-DB)、データストリームアウト、または[書き込みデータ(In-DB)]ツールの実行時にトリガーされます。

閲覧のキャッシイングはどのように有効になっていますか?

[データ閲覧(In DB)]ツールはワークブックの実行時に、.yxdbファイルとしてデータをキャッシュするように構成できます。

データがキャッシュされると、ワークフローが再実行され、データベース接続またはクエリ(閲覧するレコードの数を含む)が変更されていない場合、クエリは再実行されません。代わりに、データはキャッシュから引き出されされます。

出力メッセージは、データがキャッシュされたかどうかを示します。このリンクをクリックすると、データ結果が.yxdbファイルとして個別のウィンドウに表示されます。

インデータベースのキャッシュはいつ使用されますか?

インデータベースのキャッシュは、アップストリームツールに変更を加えることなくワークフローが再実行されるたびに使用されます。アップストリームツールを変更すると新しいクエリがトリガーされ、新しいキャッシュが作成されます。

「最初の[100]レコードを閲覧する」オプションは、ワークフローによって処理されるデータの量に影響をあたえますか?

いいえ、[最初の[100]レコードを閲覧する]オプションは、[閲覧(In-DB)]ツールに表示されるレコード数のみを制限します。ワークフローの他のツールは、任意のポイントで通過するレコードの数を処理します。

エラー "不整合なデータ型: 予期された CLOB" とはどういう意味ですか?

フィールドにはCLOB / LOBデータ型があり、フィルタまたは[式]ツールの比較演算子のほとんどでは機能しません。このエラーは、たとえデータが比較と一致したとしても、列が返されないことを反映しています。これは、LOB データとの比較をサポートしていないため、SQL および Oracle で予期される動作です。

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.