Dynamic Input Tool

動的入力ツール

Version:
Current
Last modified: May 01, 2020

動的入力ツールは、実行時に入力データベースから読み取り、読み取るレコードを動的に選択します。デザイナーは、データベーステーブルの内容をフィルター処理し、指定された条件を満たすデータのみを返します。返されるデータは、受信データストリームに結合されます。

ファイルスキーマエラー

エラーを防ぐには、読み取るすべてのファイルのスキーマが同じであることを確認します。

動的入力ツールを使用すると、ネットワーク経由でリレーショナル データベースを読み取る際の処理速度を向上させることができます。空間オブジェクトを含まないリレーショナル データベースに対して空間クエリを実行できます。

ツール設定

1. 入力データ ソース テンプレートの選択 ] を選択します。

[編集] をクリックします。に追加します。に追加します。 ファイルまたはデータベーステーブルへのパスを選択します。「入力データ ツール」を参照してください。

2. 実行時に入力データ ソースを更新する方法を選択します。

[データ ソースの一覧の読み取り]では、選択した列を使用して、データ ソースの一覧に対して選択した操作を実行します。

データソースの一覧を選択して管理する

フィールド: ファイル、データベース テーブル、またはパス名を変更する値を含むフィールドまたは列を選択します。このツールに渡されるすべての列を使用できます。

対処: ファイル、データベース テーブル、またはパス名の変更方法を選択してください。

  • [ファイル/テーブル名にサフィックスを追加]:選択したフィールドの値をサフィックスとして追加して、指定したファイル名またはデータベース テーブル名を変更します。
  • ファイル/テーブル名の先頭付け: 選択したフィールドの値をプレフィックスとして前に付けることによって、指定したファイル名またはデータベース テーブル名を変更します。
  • ファイル/テーブル名の変更: 選択したフィールドの値に基づいて、指定したファイルまたはデータ可能なテーブル名を変更します。
  • [パス名全体を変更する]: 選択したフィールドの値に基づいて、指定したデータベースの入力パスを変更します。

SQL クエリの変更: SQL クエリを使用して、データベースが返すレコードと値を選択します。

[追加]をクリックして、新しい句を含めます。各オプションを選択すると、新しいウィンドウが開きます。

1. [出力にフィールドを渡す]: 選択した列をデータベースのデータに追加します。

出力に列を追加する

出力フィールド: 追加する列を選択します。このツールに渡すすべての列を使用できます。

2. 特定の文字列を置き換える: データベース内の文字列のインスタンスを、選択した列の値に置き換えます。

文字列を列の値に置き換える

置換するテキスト: データベースに表示される文字列を入力します。

置換フィールド: 入力した文字列で置き換える値を含む列を選択します。このツールに渡すすべての列を使用できます。

3. SQL: WHERE 句の更新: WHERE 句を変更して、静的な値を選択した列の値に置き換えます。このツールに渡すすべての列を使用できます。

列の値を使用するように WHERE 句を変更する

更新する SQL 句: 更新する句を選択します。すべての定義済み SQL 句を使用できます。

値の種類: 置き換える値のデータ型。

置換するテキスト: 置換する既存の WHERE 句のテキスト。

置換フィールド: 入力した文字列を置き換える値を含む列を選択します。このツールに渡すすべての列を使用できます。

SQL IN 句のグループ置換値: IN 句の処理方法を決定します。既定では、句ごとに個別のクエリが実行されます。この値を選択すると、文字数の制限に達しない限り1つのクエリが実行され、単一のクエリが小さいクエリに分割されます。クエリに IN 句が含まれている場合、ボックスは自動的にチェックされます。

4. SQL: 空間フィルター: 受信データ ストリーム内のポリゴン オブジェクトを使用して、データベース内の既存の緯度と経度の座標がオブジェクトの外接する四角形内に含まれているかどうかを判断します。

ポリゴンに基づくフィルタ座標

緯度フィールド: 緯度座標を含むデータベースから列を選択します。

[経度フィールド]: 経度座標を含むデータベースから列を選択します。

フィールドは整数 (100万で乗算): 座標のデータ形式を報告します。既定では、座標は小数と見なされます。座標が整数として書式設定されていることを示す場合に選択します。

空間フィルタ フィールド (ポリゴンのみ):座標が評価されるポリゴン オブジェクトを含む列を選択します。このツールに渡されるすべてのポリゴンオブジェクトを使用できます。

5. SQL: ストアド プロシージャの更新: 選択した列の値に基づいてプロシージャを変更します。

ストアド プロシージャのパラメータを更新する

更新するパラメータ: データベース内のパラメータのリストから を選択します。

パラメータ名: パラメータを選択すると、自動的に設定されます。

値の種類: パラメーターを選択して自動的に設定します。

置換するテキスト: 置き換えられる既存のパラメーターのテキスト。

置換フィールド: 入力した文字列を置き換える値を含む列を選択します。このツールに渡されるすべての列を使用できます。

句のパラメータを変更するには、[編集] をクリックします。

[上へ]と [へ] をクリックして句の順序を変更します。

句を削除するには、句を選択して[削除]をクリックします。

Was This Helpful?

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