書き込みデータ(In-DB)ツール
データベース内でIn-DBデータストリームを使用してデータベースに直接テーブルを作成するか更新します。
インデータベースは、ブレンドを可能にし、 データベースからデータを移動することなく、大規模なデータセットの分析を行い、 従来のパフォーマンスを大幅な向上を可能にする 分析方法です。 インデータベースのツールカテゴリの詳細については、 インデータベースの概要。
ツールを設定する
出力モード: データを書き込むための適切なオプションを選択します。 選択肢には次が含まれます:
- [既存の追加]: すべてのデータを既存のテーブルに追加します。 出力はRecords Before + Records Afterで構成されます。
- [データの削除と追加]: テーブルから元のレコードをすべて削除し、そのデータを既存のテーブルに追加します。
- テーブルを上書きする (ドロップ): 既存のテーブルを完全に削除し、新規に作成します。
- 新しいテーブルの作成: 新しいテーブルを作成します。 既存のテーブルを上書きしません。
- テンポラリ・テーブルの作成: セッションの最後まで使用可能なテンポラリ・テーブルへの書き込み。 このオプションは、メタデータを所定の位置に一時的に保持するため、In-DB予測マクロを作成する場合に便利です。 このオプションを選択すると、「テーブル名」フィールドは無効になり、「[一意の一時テーブル名は各実行時に生成されます]」と表示されます。
- 行の更新: 受信レコードに基づいて、テーブル内の既存の行を更新します。
- 行の削除: 受信したレコードに基づいて、テーブル内の既存の行を削除します。
テーブル名: 作成または更新するデータベーステーブルの名前を入力します。
フィールドマッピングの追加: (または 、更新行が選択した出力モードのときにフィールドマップを設定し ます): この領域は、[既存の追加]または [データの削除 & 追加]が オンの場合にアクティブになります。
優先構成モードを選択します。 選択肢は次のとおりです:
- 名前で自動設定: フィールド名でフィールドを整列します。
- [位置による自動設定]: フィールドをストリーム内のフィールド順で整列します。
フィールドが異なる場合: ドロップダウンを使用してオプションから不適合データフィールドを処理する方法を選択します。
- エラー-処理の停止: 結果ウィンドウにエラーがスローされ、処理が終了します。
- 出力対象フィールド: 該当するフィールドが含まれます。 null値は空のフィールドを追加します。
オプション: [行の更新] または [行の削除]が出力モードとして選択されると、 この領域がアクティブになります。
- ここでフィールドマップ: これは、行の更新と行の削除出力モード の条件ステートメントを形成します。
制限
- 更新/削除の出力オプションは現在、エイリアス接続をサポートしていません。
- [出力を更新] オプションでは、[名前による自動設定] マッピングオプション、およびターゲットテーブルのフィールド数に一致するフィールドの数について、[位置による自動設定] の追加で、すべてのフィールド名がターゲットテーブルのフィールド名と一致する必要があります。フィールドマッピングオプション。
クエリ構造
以下は、出力モードの [行の更新と削除] オプションのサンプルクエリです。
行の更新
本家として
(
...
)
更新 t
設定
col2 = (u col1 = t. col1 の上流から col2 を選択し、...),
...
target_ t から
が存在する
(
を選択します * 上流から u col1 = t. col1 と...
)
行の削除
本家として
(
...
)
target_ t から t を削除します。
が存在する
(
を選択します * 上流から u col1 = t. col1 と...
)