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。 情報メモ注: このオプションは、TalendのR2020-07以降のStudioマンスリーアップデートをインストール済みである場合のみ利用できます詳細は管理者にお問い合わせください。
|
[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変数で、文字列を返します。 |
使用方法
使用ルール |
このコンポーネントは、ジョブやサブジョブのスタンドアロンコンポーネントとして使用できます。 |