tAS400CDCの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtAS400CDCを設定するために使われます。
標準のtAS400CDCコンポーネントは、データベースファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのサブスクリプションベースのTalend製品で使用できます。
基本設定
データベース |
目的のデータベースタイプをリストから選択し、[Apply] (適用)をクリックします。 |
[Use an existing connection] (既存の接続を使用) |
定義済みの接続の詳細を再利用する場合は、このチェックボックスを選択して、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 情報メモ注: ジョブに親ジョブと子ジョブが含まれている時は、親ジョブと子ジョブの間の既存の接続を共有したい場合(たとえば、親ジョブで作成した接続を子ジョブと共有するなど)には、次のように実行します。
ジョブレベル全体でデータベース接続を共有する方法の例は、データベース接続を共有をご覧ください。 |
[Property type] (プロパティタイプ) |
[Built-in] (組み込み)と[Repository] (リポジトリー)のいずれかです。
情報メモ警告: 関連するボタンをクリックしてDBタイプをリセットし、CDC接続を選択します。
|
[DB Version] (データベースバージョン) |
使っているAS/400データベースバージョンを選択します。 |
[Host name] (ホスト名) |
データベースサーバーのIPアドレス。 |
[Database] (データベース) |
CDCデータベースの名前。 情報メモ注: 変更されたデータが保管されているCDCデータベースは、ソースデータが含まれているものとは別になっている必要があります。
|
[Username] (ユーザー名)と[Password] (パスワード) |
データベースユーザー認証データ。 パスワードを入力するためには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符で囲んで入力して[OK]をクリックし、設定を保存します。 |
[Schema] (スキーマ)と[Edit Schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
情報メモ警告: 関連するボタンをクリックしてDBタイプをリセットし、CDC接続のスキーマを選択します。
スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。
|
[Table Name] (テーブル名) |
データに加えられた変更を取得するソーステーブルの短い名前。ターゲットCDCテーブルは、この短い名前を使って自動的に自らの名前を付けます。 |
[Source Library] (ソースライブラリー) |
AS/400データベースのソースライブラリー。 情報メモ注: ライブラリー名の長さは10文字以内にしてください。一般にデータベース名が使われます。
|
[Subscriber] (サブスクライバー) |
変更テーブルを使用するアプリケーションの名前を入力します。 |
[Events to catch] (取得するイベント) |
|
[Member] (メンバー) |
目的のレコードを持つメンバーの名前を入力します。メンバーとはライブラリー内の物理ファイルの一部であり、エントリーのグループが含まれています。詳細は、http://www.ibm.comでAS/400ファイルのフォーマットを検索してください。 |
詳細設定
[Additional JDBC parameters] (追加のJDBCパラメーター) |
作成するデータベース接続の接続の追加プロパティを指定します。このオプションは、[Basic settings] (基本設定)の[Use an existing connection] (既存の接続を使用)チェックボックスがオンになっている場合は利用できません。 |
[Process all input data and empty CDC table] (すべての入力データと空のCDCテーブルを処理する) |
すべての入力データと空のCDCテーブルを処理するには、このオプションを選択します。 |
[Keep data in CDC Table] (CDCテーブルにデータを保持) |
このチェックボックスをオンにすると、参照後も1つ以上のターゲットシステムで変更を使用できます。 |
[Trim all the String/Char columns] (すべての文字列/文字カラムをトリミング) |
すべてのStringカラム/Charカラムの先頭や末尾の空白を削除する場合は、このチェックボックスを選択します。 |
[Trim column] (カラムをトリミング) |
定義されたカラムから先頭や末尾の空白を削除します。 情報メモ注: [Trim all the String/Char columns] (すべての文字列/文字カラムをトリミング)の選択解除して、このフィールドのトリミングカラムを有効にします。
|
[Disable command] (コマンドを無効化) |
RUNCDCプログラムを自身で手動で呼び出し、CDCテーブルに変更を書き込むことができるようにするには、このチェックボックスをオンにします。 |
[Customize command] (コマンドをカスタマイズ) |
tAS400CDCによって実行されるコマンドのパラメーターを指定するには、このチェックボックスをオンにします。 tAS400CDCによって実行されるコマンドの構文を以下に示します。
各部の説明
デフォルトでは、コンポーネントは、次のコマンドを実行します。
RUNCDCコマンドの詳細は、CDC_Documentation_1.09_EN.pdfをご覧ください。このドキュメントは<Studio_install>\plugins\org.talend.designer.cdc_<version>\resource\にあります。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、コンポーネントレベルでログデータを収集できます。 |
使用方法
使用ルール |
このコンポーネントは、開始コンポーネントとして使用されます。出力コンポーネントと行[Main] (メイン)リンクが必要です。 CDCが必要とするジャーナルとレシーバーは通常、AS/400システムの管理者が管理しています。この理由で、Talend Studioのバージョン5.4.2以降では、tAS400CDCはRUNCDCプログラムのみを実行し、そのAS/400システムのジャーナルまたはレシーバーの作成、アクティブ化、非アクティブ化、変更、または削除を自動的に行わなくなっています。これらの操作を行う場合は、AS/400管理者に事前に連絡する必要があります。御社のポリシーに応じて、管理者はユーザー自身で操作を行えるように許可を与えるか、または管理者自身が操作を行います。 この変更のため、tAS400CDCコンポーネントは、5.4.2以降、5.4.1以前のバージョンで実行していた次のコマンドを実行しなくなります。
このコマンドは、古いレシーバーをジャーナルから分離し、新しいレシーバーをジャーナルに装着して、最新の変更を取得できるようにするために使われます。続いて、このコンポーネントを実行する前にAS/400システムでこのコマンドを実行するよう推奨されます。または、[Customize command] (コマンドをカスタマイズ)チェックボックスがオンの場合は、切断と接続のプロセスを自動化するために上記のサンプルコマンドを入力します。 CDC for AS/400がTalend Studioでどのように処理されるかについては、CDCアーキテクチャーとCDC再実行/アーカイブログモードをご覧ください。 |