tIcebergMergeの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtIcebergMergeを設定するために使われます。
標準のtIcebergMergeコンポーネントは、ビッグデータファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
このコンポーネントは、Talendが提供する8.0.1 2024-01以降のStudioマンスリーアップデートをインストール済みである場合に利用できます。詳細は管理者にお問い合わせください。
基本設定
接続 | ドロップダウンリストから、目的の接続を確立するtIcebergConnectionコンポーネントを選択します。 |
[Source type] (ソースタイプ) | マージを実行するためにデータを取得する方法を選択します:
|
ソーステーブル名 | データの取得元としたいIcebergテーブルの名前を入力します。 このプロパティは、[Source type] (ソースタイプ)ドロップダウンリストで[Table] (テーブル)が選択されている場合のみ利用できます。 |
[Select SQL query] (SQLクエリーを選択) | Icebergソースからデータを取得できるようになるSELECT SQLクエリーを入力します。 たとえば、SELECT * FROM Customersとなります。 このプロパティは、[Source type] (ソースタイプ)ドロップダウンリストで[Select SQL query] (SQLクエリーを選択)が選択されている場合のみ利用できます。 |
[Source alias] (ソースエイリアス) | ソーステーブルで使用するエイリアスを入力します。 |
ターゲットテーブル名 | マージを実行したいIcebergテーブルの名前を入力します。 ターゲットテーブルはバージョン2であることが必要です。 |
[Target alias] (ターゲットエイリアス) | ターゲットテーブルで使用するエイリアスを入力します。 |
[Merge ON] (マージON) | ソーステーブルとターゲットテーブルの結合に使用するブール式を入力します。 詳細は、ClouderaのドキュメンテーションでMerge featureをご覧ください。 |
[When matched update] (一致したらアップデート) | このチェックボックスを選択すると、WHEN MATCHED THEN UPDATE SETステートメントを実行し、[Set clauses] (句リストを設定)パラメーターに句のブール式を入力できます。 マッチングに追加条件を加えたい場合は、[Add condition] (条件を追加)チェックボックスを選択し、[Condition] (条件)パラメーターにブール式を入力します。 |
[When matched delete] (一致したら削除) | このチェックボックスを選択すると、WHEN MATCHED THEN DELETEステートメントを実行できます。 マッチングに追加条件を加えたい場合は、[Add condition] (条件を追加)チェックボックスを選択し、[Condition] (条件)パラメーターにブール式を入力します。 |
[When not matched insert] (一致しなかったら挿入) | このチェックボックスを選択すると、WHEN NOT MATCHED THEN INSERT VALUESステートメントを実行し、[Values list] (値リスト)パラメーターへの値の挿入方法に関するブール式を入力できます。 マッチングに追加条件を加えたい場合は、[Add condition] (条件を追加)チェックボックスを選択し、[Condition] (条件)パラメーターにブール式を入力します。 |
詳細設定
[tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスを選択すると、コンポーネントレベルでログデータを収集できます。 |
グローバル変数
ERROR_MESSAGE |
エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
使用方法
使用ルール | このコンポーネントは通常、他のIcebergコンポーネントと共に使われます。 |