tJDBCSCDELTの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtJDBCSCDELTを設定するために使われます。
標準のtJDBCSCDELTコンポーネントは、ビジネスインテリジェンスファミリーとデータベースファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
基本設定
[Property Type] (プロパティタイプ) |
接続の詳細を設定する方法を選択します。
|
[Use an existing connection] (既存の接続を使用) |
定義済みの接続の詳細を再利用する場合は、このチェックボックスを選択して、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 |
JDBC URL |
使用するデータベースのJDBC URL。たとえば、Amazon RedshiftデータベースのJDBC URLはjdbc:redshift://endpoint:port/databaseです。 |
[Driver JAR] (ドライバーJAR) |
必要なドライバーJARをロードするには、このテーブルに記入してください。これを行うには、テーブルの下の[+]ボタンをクリックして、必要に応じてドライバーJAR用行数を増やします。セルを選択し、セルの右側にある[...]ボタンをクリックして、[Module] (モジュール)ダイアログボックスを開くと使用するドライバーJARを選択できます。たとえば、RedshiftデータベースのドライバーjarはRedshiftJDBC41-1.1.13.1013.jarです。 詳細は、[Importing a database driver] (データベースドライバのインポート)をご覧ください。 |
[Driver Class] (ドライバークラス) |
指定したドライバーのクラス名を二重引用符で囲んで入力します。たとえば、RedshiftJDBC41-1.1.13.1013.jarドライバーの場合、入力する名前はcom.amazon.redshift.jdbc41.Driverになります。 |
[Username] (ユーザー名)と[Password] (パスワード) |
データベースユーザー認証データ。 パスワードを入力するためには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符で囲んで入力して[OK]をクリックし、設定を保存します。 |
[DB Schema] (DBスキーマ) |
データベーススキーマの名前を指定します。スキーマをサポートしないデータベースの場合は、このフィールドを空のままにします。 |
[Source table] (ソーステーブル) |
データの変更がSCDによってキャプチャーされるソース入力テーブルの名前を指定します。 |
[Table] (テーブル) |
SCDによってキャプチャーされたデータが書き込まれるディメンションテーブルの名前を指定します。 |
[Action on table] (テーブルでのアクション) |
定義されたテーブルに対して実行する操作を選択します。
|
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。変更を加えると、スキーマは自動的に組み込みになります。
|
[Surrogate key] (代理キー) |
生成された代理キーを保管するカラムを設定するために使われます。代理キーは、[Creation] (作成)リストで選択した方法に基づいて生成できます。 |
[Creation] (作成) |
代理キーの生成に使う方法を以下から選択します。
|
[Source keys] (ソースキー) |
受信データの単一性を確保するためのキーとして使う1つまたは複数のカラムを指定します。 |
[Use SCD type 0 fields] (SCDタイプ0フィールドの使用) |
このチェックボックスを選択して、表示される[SCD type 0 fields] (SCDタイプ0フィールド)テーブルで、タイプ0 SCDを使って値の変化を追跡するカラムを指定します。 このオプションは、次のデータベースのみをサポートします: Exasol、MySql、MSSql、Oracle、Postgresql、Snowflake。 |
[Use SCD type 1 fields] (SCDタイプ1フィールドを使用) |
このチェックボックスを選択して、表示される[SCD type 1 fields] (SCDタイプ1フィールド)テーブルで、タイプ1 SCDを使って値の変化を追跡するカラムを指定します。 |
[SCD type 1 fields] (SCDタイプ1フィールド) |
[+]ボタンをクリックし、カラムごとに必要な数の行を追加し、セルの右側をクリックして、表示されるドロップダウンリストから、タイプ1 SCDを使って値の変化を追跡するカラムを選択します。 |
[Use SCD type 2 fields] (SCDタイプ2フィールドの使用) |
このチェックボックスを選択して、表示される[SCD type 2 fields] (SCDタイプ2フィールド)テーブルで、タイプ2 SCDを使って値の変化を追跡するカラムを指定します。 |
[SCD type 2 fields] (SCDタイプ2フィールド) |
[+]ボタンをクリックして必要な数の行を追加します。1カラムに対して1行です。セルの右側の矢印をクリックし、表示されるドロップダウンリストから、タイプ2 SCDを使って値の変化を追跡するカラムを選択します。 このテーブルは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合のみ使えます。 |
[Start date] (開始日) |
タイプ2 SCDの開始日を保持するカラムを指定します。 このリストは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合のみ使えます。 |
[End date] (終了日) |
タイプ2 SCDの終了日を保持するカラムを指定します。 このリストは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合のみ使えます。 情報メモ注: 変更レコードの重複を避けるために、このフィールドの各変更を識別できるカラムを選択することをお勧めします。
|
[End Date Field Type] (終了日フィールドタイプ): 終了日の値を指定します。Nullまたは[Fixed Date] (固定日付)のどちらかになります。
|
|
[Log active status] (ログのアクティブステータス) |
このチェックボックスを選択し、表示された[Active field] (アクティブフィールド)ドロップダウンリストから、trueまたはfalseのステータス値を保持するカラムを選択します。これは、タイプ2 SCDのアクティブレコードを見つけるのに役立ちます。 このオプションは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合のみ使えます。 |
[Log versions] (ログのバージョン) |
このチェックボックスを選択し、表示された[Version field] (バージョンフィールド)ドロップダウンリストから、タイプ2 SCDのレコードのバージョン番号を保持するカラムを選択します。 このオプションは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合のみ使えます。 |
[Mapping] (マッピング) |
使用するデータベースにメタデータマッピングファイルを指定します。メタデータマッピングファイルは、データベースとJavaの間のデータ型変換に使用します。メタデータマッピングの詳細は、タイプのマッピングに関するドキュメンテーションをご覧ください。
情報メモ注: Hiveマッピングを使用して、Databricks Delta Lakeをサポートできます。
|
詳細設定
[Source fields value include Null] (ソースフィールドの値にNullが含まれている) |
このチェックボックスを選択すると、ソースカラムにNull値を含めることができます。ここのソースカラムは、[SCD type 1 fields] (SCDタイプ1フィールド)と[SCD type 2 fields] (SCDタイプ2フィールド)のテーブルで定義されているフィールドを参照しています。 |
[Debug mode] (デバッグモード) |
このチェックボックスを選択すると、データベースのデータの処理中に各ステップが表示されます。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
グローバル変数
ERROR_MESSAGE |
エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
使用方法
使用ルール |
このコンポーネントは、ジョブやサブジョブのスタンドアロンコンポーネントとして使用できます。 |