tTeradataSCDELT標準プロパティ - 7.2

SCDELT

Version
7.2
Language
日本語 (日本)
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サードパーティーシステム > ビジネスインテリジェンスコンポーネント > SCDELT
データガバナンス > サードパーティーシステム > ビジネスインテリジェンスコンポーネント > SCDELT
データクオリティとプレパレーション > サードパーティーシステム > ビジネスインテリジェンスコンポーネント > SCDELT

これらのプロパティは、Standardジョブフレームワークで実行されるtTeradataSCDELTを構成するために使用されます。

Standard tTeradataSCDELTコンポーネントは、ビジネスインテリジェンスおよびデータベースファミリーのコンポーネントです。

このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。

注: このコンポーネントは、動的データベースコネクターの特定のバージョンです。データベース設定に関連するプロパティは、データベースタイプの選択に応じて異なります。動的データベースコネクターについては、動的データベースコンポーネントを参照してください。

基本設定

データベース

データベースのタイプをリストから選択し、[Apply] (適用)をクリックします。

[Property Type] (プロパティタイプ)

[Built-In] (組み込み)または[Repository] (リポジトリー)のいずれか。

  • [Built-In] (組み込み): プロパティデータは一元的に保存されません。

  • [Repository] (リポジトリー): プロパティが保管されるリポジトリーファイルを選択します。続くデータベース接続フィールドは、取得されたデータを使用して自動的に入力されます。

[Use an existing connection] (既存の接続の使用)

定義済みの接続の詳細を再利用するには、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)で該当する接続コンポーネントをクリックします。

注: ジョブに親ジョブと子ジョブが含まれている時は、2つのレベルの間の既存の接続を共有する必要がな場合(たとえば、親ジョブで作成した接続を子ジョブと共有するなど)には、以下を実行する必要があります。
  1. 親レベルで、共有するデータベース接続を、そのデータベース接続そのものを作成する接続コンポーネントの[Basic settings] (基本設定)ビューに登録します。

  2. 子レベルで、登録済みのそのデータベース接続を読み取るために専用の接続コンポーネントを使用します。

ジョブレベルをまたがってデータベース接続を共有する方法の例は、『 Talend Studio ユーザーガイド』を参照してください。

[Host] (ホスト)

データベースサーバーのIPアドレスまたはホスト名を入力します。

[Database] (データベース)

使用するデータベースの名前を入力します。

Username (ユーザー名)Password (パスワード)

データベースにアクセスするためのユーザー認証データを入力します。

パスワードを入力するには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符の間に入力し、[OK] をクリックして設定を保存します。

[Source table] (ソーステーブル)

入力TeradataSCDテーブルの名前を入力します。

[Table] (テーブル)

書き込むテーブルの名前を入力します。一度に1つのテーブルしか書き込めないことにご注意ください。

テーブルの操作

定義済みのテーブルで、次の操作の1つを選択して実行します:

  • [None] (なし): テーブルに対して実行されるアクションはありません。

  • [Create table] (テーブルを作成): 新しいテーブルが作成されます。

  • [Drop and create table] (テーブルの削除と作成): テーブルが削除され、再作成されます。

  • [Create table if not exists] (存在しない場合はテーブルを作成): テーブルが存在しない場合は、作成されます。

  • [Drop table if exist and create] (存在する場合はテーブルを削除して作成): テーブルが既に存在する場合は削除されて、再作成されます。

  • [Clear table] (テーブルのクリア): テーブルの内容が削除されます。操作はロールバックできます。

  • [Truncate table] (テーブルを切り詰める): テーブルの内容が削除されます。操作をロールバックすることはできません。

Create

作成するテーブルの種類を選択します:

  • [SET TABLE] (テーブルの設定): 重複する行を許可しないSETテーブルを作成します。

  • [MULTISET TABLE] (マルチセットテーブル): 重複する行を挿入できるMULTISETテーブルを作成します。

このリストは、[Create table] (テーブルの作成)[Drop and create table] (テーブルの削除と作成)[Create table if not exists] (存在しない場合はテーブルを作成)[Action on table] (テーブルのアクション )ドロップダウンリストが[Drop table if exists and create] (テーブルが存在する場合は削除して作成)が船体くされている場合にのみ使用できます。

[Schema] (スキーマ)[Edit schema] (スキーマを編集)

スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。

  • [Built-in] (組み込み): スキーマが作成され、このコンポーネント専用にローカルに保存されます。関連項目: Talend Studioユーザーガイドを参照してください。

  • [Repository] (リポジトリー): スキーマは既に存在し、リポジトリーに保存されています。したがって、再利用できます。関連項目: 『 Talend Studioユーザーガイド』を参照してください。

 

スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを使用できます。

  • [View schema] (スキーマの表示): スキーマのみを表示する場合は、このオプションを選択します。

  • [Change to built-in property] (組み込みのプロパティに変更): ローカルで変更を行うためにスキーマを組み込みに変更する場合は、このオプションを選択します。

  • [Update repository connection] (リポジトリー接続を更新): リポジトリーに保存されているスキーマに変更を加え、変更後にそのコンテンツをすべてのジョブにプロパゲートするかどうかを決める場合は、このオプションを選択します。変更を現在のジョブにのみ反映する場合は、変更後、[No] (いいえ)を選択し、[Repository Content] (リポジトリーのコンテンツ)ウィンドウで再びこのスキーマのメタデータを選択します。

[Surrogate key] (代理キー)

リストから代理キーカラムを選択します。

[Creation] (作成)

代理キーの生成に使う方法を選択します。

作成方法の詳細は、SCD管理方法論を参照してください。

[Source Keys] (ソースキー)

着信データの単一性を確保するために、キーとして使う1つ以上のカラムを選択します。

[Use SCD type 1 fields] (SCDタイプ1フィールドの使用)

変更の追跡が必要ない場合は、SCD タイプ 1 を使用するには、このチェックボックスをオンにします。たとえば、タイプミスの修正にはSCDタイプ1を使う必要があります。

[SCD type 1 fields] (SCDタイプ1フィールド)

クリック[+]ボタンをクリックして必要な数の行を追加し、各行でタイプ1の変更をチェックする入力スキーマカラムを選択します。

このテーブルは、[Use SCD type 1 fields] (SCDタイプ1フィールドを使用)チェックボックスが選択されている場合にのみ使用できます。

[Use SCD type 2 fields] (SCDタイプ2フィールドの使用)

変更を追跡する必要がある場合、SCD タイプ2を使用するには、このチェックボックスをオンにします。たとえば、更新を追跡するにはSCDタイプ2を使います。

[SCD type 2 fields] (SCDタイプ2フィールド)

[+]ボタンをクリックして必要な数の行を追加します。1カラムに対して1行です。セルの右側の矢印をクリックして、表示されるドロップダウンリストから、タイプ2 SCDを使って値の変化を追跡するカラムを選択します。

このテーブルは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合にのみ使えます。

開始日時

タイプ2 SCDの開始日を保持するカラムを指定します。

このリストは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合にのみ使えます。

[End date] (終了日)

タイプ2 SCDの終了日を保持するカラムを指定します。

このリストは、[Use SCD type 2 fields] (SCDタイプ2フィールドを使用)オプションが選択されている場合にのみ使えます。

注: 変更レコードの重複を避けるために、このフィールドの各変更を識別できるカラムを選択することをお勧めします。

[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フィールドを使用)オプションが選択されている場合にのみ使えます。

詳細設定

[Additional JDBC Parameters] (追加のJDBCパラメーター)

作成するデータベース接続に追加の接続プロパティを指定します。

このフィールドは、[Use an existing connection] (既存の接続を使用)チェックボックスがオンの場合には使用できません。

[Source fields value include Null] (ソースフィールドの値にNullが含まれています)

このチェックボックスをオンにすると、ソースカラムにNull値を含めることができます。ここのソースカラムは、[SCD type 1 fields] (SCDタイプ1フィールド)[SCD type 2 fields] (SCDタイプ2フィールド)のテーブルで定義されているフィールドを参照しています。

[tStatCatcher Statistics] (tStatCatcher統計情報)

このチェックボックスをオンにすると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。

グローバル変数

[Global Variables] (グローバル変数)

ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、Die on error (エラー時強制終了)がオフになっている場合にのみ機能します。

Flow変数はコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。

フィールドまたは式に変数を入れるには、Ctrl + Spaceを押して変数リストにアクセスし、リストから使用する変数を選択します。

変数の詳細は、『 Talend Studio ユーザーガイド』を参照してください。

使用方法

使用ルール

このコンポーネントは出力コンポーネントとして使用され、常に着信リンクが必要です。

[Dynamic settings] (ダイナミック設定)

[+]ボタンをクリックしてテーブルに行を追加し、[Code] (コード)フィールドにコンテキスト変数を入力して、ジョブ内で計画した複数の接続からデータベース接続をダイナミックに選択します。この機能は、データ構造が同じでデータベースが異なるデータベーステーブルにアクセスする必要がある場合、特に、Talend Studioを介さずにジョブをデプロイおよび実行する必要がある時など、ジョブの設定を変更できない環境で作業している場合に役立ちます。

[Dynamic settings] (動的設定)テーブルは、[Basic settings] (基本設定)ビューで[Use an existing connection] (既存の接続を使用)チェックボックスが選択されている場合にのみ使用できます。ダイナミックパラメーターを定義すると、[Basic settings] (基本設定)ビューの[Component List] (コンポーネントリスト)ボックスは使用できなくなります。

動的パラメーターの使用サンプルは、コンテキストベースの動的接続によるデータベースからのデータの読み取りおよび動的に読み込まれた接続パラメーターを使用した異なるMySQLデータベースからのデータの読み取りを参照してください。[Dynamic settings] (動的設定)とコンテキスト変数については、『Talend Studioユーザーガイド』を参照してください。

制限事項

このコンポーネントでは、関連するjarファイルのインストールが必要です。