
動的入力ツール
ツールごとに学習
動的入力には、「ツールごとに学習」が用意されています。サンプルワークフロー を参照して、Alteryx Designer でこのサンプルやその他の多くのサンプルに直接アクセスする方法を確認してください。
動的入力を使用して、実行時に入力データベースから読み込み、どのレコードを読み込むかを動的に選択します。Designerは、データベースのテーブルの内容をフィルタリングし、指定された条件を満たすデータのみを返します。返されたデータは、着信データストリームに結合されます。
ファイルスキーマエラー
エラーを防ぐために、読み込んでいるすべてのファイルのスキーマが同じであることを確認します。
動的入力ツールを使用すると、ネットワーク上のリレーショナルデータベースを読み込む際の処理速度を向上させることができます。また、空間オブジェクトを含まないリレーショナルデータベースに対して空間クエリを実行できます。
ツールの設定
1. データ入力ソーステンプレートを選択します。
編集 . . .を選択し、ファイルまたはデータベーステーブルへのパスを選択します。詳細については、データ入力ツールを参照してください。
2. 実行時に入力データソースを更新する方法を選択します。
データソースのリストを読み込むは、選択した列を使用して、データソースのリストに対して選択したアクションを実行します。
データソースのリストを選択し、管理する
フィールド: ファイル、データベーステーブル、またはパス名を変更する値を含むフィールドまたは列を選択します。このツールに渡されたすべての列が使用できます。
アクション: ファイル、データベーステーブル、またはパス名の変更方法を選択します。
- ファイル/テーブル名に接尾辞を追加する: 選択したフィールドの値を接尾辞として追加することで、指定したファイルまたはデータベーステーブル名を変更します。
- ファイル/テーブル名に接頭辞を追加する: 選択したフィールドの値を接頭辞として追加することで、指定したファイルまたはデータベーステーブル名を変更します。
- ファイル/テーブル名を変更する: 選択したフィールドの値に基づいて、指定したファイルまたはデータテーブル名を変更します。
- Change Entire Path Name: 選択したフィールドの値に基づいて、指定したデータベース入力パスを変更します。
SQL クエリを変更する: SQL クエリを使用して、データベースが返すレコードと値を選択します。
追加を選択して、新しい句を含めます。各オプションを選択すると、新しいウィンドウが表示されます。
1. フィールドを出力に渡す: 選択した列をデータベースからのデータに追加します。
出力に列を追加する
出力フィールド: 追加したい列を選択します。このツールに渡されたすべての列が使用できます。
2. 特定の文字列を置き換える: データベース内の文字列のインスタンスを、選択した列の値で置き換えます。
文字列を列の値で置き換える
- 置換するテキスト: データベースに表示される文字列を入力します。
- 置換フィールド: 入力した文字列で置換する値を含む列を選択します。このツールに渡されたすべての列が使用できます。
3. SQL: WHERE 句を更新する: WHERE句を変更して、静的な値を選択した列の値に置き換えます。このツールに渡されたすべての列が使用できます。
WHERE 句を変更して列の値を使用する
- 更新するSQL句: 更新する句を選択します。すべての事前定義SQL句が使用できます。
- 値のタイプ: 置換する値のデータ型です。
- 置換するテキスト: 置換する既存の WHERE 句のテキストです。
- 置換フィールド: 入力した文字列を置換する値を含む列を選択します。このツールに渡されたすべての列が使用できます。
- SQL IN 句のグループ置換値: IN 句の処理方法を決定します。既定では、IN句ごとに個別のクエリが実行されます。このオプションを選択すると、文字の制限に達しない限り、1 つのクエリが実行されます。制限に達すると、1 つのクエリがより小さなクエリに分割されます。クエリに IN 句が含まれている場合、このチェックボックスは自動的にオンになります。
4. SQL: 空間フィルター: 着信データストリーム中のポリゴンオブジェクトを使用して、データベース内の既存の緯度と経度の座標がオブジェクトの境界矩形内に含まれているかどうかを判断します。
ポリゴンに基づいて座標をフィルタリングする
- 緯度フィールド: 緯度座標を含むデータベースから列を選択します。
- 経度フィールド: 経度座標を含むデータベースから列を選択します。
- フィールドは整数です(1000000 を掛けたもの): 座標のデータ形式を報告します。既定で、座標は10進数と仮定されます。座標の形式が整数であることを示す場合に選択します。
- 空間フィルタフィールド (ポリゴンのみ): 座標を評価するポリゴンオブジェクトを含む列を選択します。このツールに渡されたすべてのポリゴンオブジェクトが使用できます。
5. SQL: ストアドプロシージャを更新: 選択した列の値に基づいてプロシージャを変更します。
ストアドプロシージャパラメーターを更新する
- 更新するパラメーター: データベース内のパラメーターのリストから選択します。
- パラメーター名: パラメーターを選択すると自動的に入力されます。
- 値のタイプ: パラメーターを選択すると自動的に入力されます。
- 置換するテキスト: 置換される既存のパラメーターからのテキストです。
- 置換フィールド: 入力した文字列を置換する値を含む列を選択します。このツールに渡されたすべての列が使用できます。
- 編集を選択して、句のパラメーターを変更します。
- 上、下ボタンを使用して、句を並べ替えます。
- 句を削除するには、その句を選択して、削除を選択します。