Blue icon with floppy disk.

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

Version:
Current
Last modified: May 02, 2020

データベース内でIn-DBデータストリームを使用してデータベースに直接テーブルを作成するか更新します。

インデータベースは、データベースからデータを移動することなく大きなデータセットに対してブレンディングと分析を可能にし、従来の分析メソッドに比べて大幅なパフォーマンス向上を実現します。インデータベースツールカテゴリの詳細については、インデータベース概要を参照してください。

ツール設定

出力モード: データを書き込むための適切なオプションを選択します。選択肢には次が含まれます:

  • [既存の追加]: すべてのデータを既存のテーブルに追加します。出力はRecords Before + Records Afterで構成されます。
  • [データの削除と追加]: テーブルから元のレコードをすべて削除し、そのデータを既存のテーブルに追加します。
  • テーブルを上書きする (ドロップ): 既存のテーブルを完全に削除し、新規に作成します。
  • 新しいテーブルの作成: 新しいテーブルを作成します。既存のテーブルを上書きしません。
  • テンポラリ・テーブルの作成: セッションの最後まで使用可能なテンポラリ・テーブルへの書き込み。このオプションは、メタデータを所定の位置に一時的に保持するため、In-DB予測マクロを作成する場合に便利です。このオプションを選択すると、「テーブル名」フィールドは無効になり、「[一意の一時テーブル名は各実行時に生成されます]」と表示されます。
  • 行の更新: 受信レコードに基づいて、テーブル内の既存の行を更新します。
  • 行の削除: 受信したレコードに基づいて、テーブル内の既存の行を削除します。
  • テーブル名: 作成または更新するデータベーステーブルの名前を入力します。

フィールド マッピングの追加: (または更新行が選択した出力モードの場合はSET フィールド マップ):この領域は、上記で [既存のデータ追加]を選択するとアクティブになります。

優先する設定モードを選択します。選択肢は次のとおりです:

  • 名前で自動設定: フィールド名でフィールドを整列します。
  • [位置による自動設定]: フィールドをストリーム内のフィールド順で整列します。

フィールドが異なる場合: ドロップダウンを使用してオプションから不適合データフィールドを処理する方法を選択します。

  • エラー-処理の停止: 結果ウィンドウにエラーがスローされ、処理が終了します。
  • 出力対象フィールド: 該当するフィールドが含まれます。null値は空のフィールドを追加します。

オプション: [行の更新] または [行の削除]が出力モードとして選択されると、 この領域がアクティブになります。

  • WHERE フィールド マップ: 行の更新と行の出力の削除モードの条件付きステートメントを形成します。

制限

  • 現在、出力オプションの更新/削除は列の別名をサポートしていません。
  • [出力を更新] オプションでは、[名前による自動設定] マッピングオプション、およびターゲットテーブルのフィールド数に一致するフィールドの数について、[位置による自動設定] の追加で、すべてのフィールド名がターゲットテーブルのフィールド名と一致する必要があります。フィールドマッピングオプション。
  • 更新/削除は、現在、SQL Server ODBC 接続でのみサポートされています。

クエリ構造

以下は、出力モードの [行の更新と削除] オプションのサンプルクエリです。

行の更新

    本家として
    (
    ...
    )
    更新 t
    設定
    col2 = (u col1 = t. col1 の上流から col2 を選択し、...),
    ...
    target_ t から
    が存在する
    (
    を選択します * 上流から u col1 = t. col1 と...
    )

 行の削除

    本家として
    (
    ...
    )
    target_ t から t を削除します。
    が存在する
    (
    を選択します * 上流から u col1 = t. col1 と...
    )

Was This Helpful?

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