DataWorks Data Integration のリアルタイム抽出、変換、書き出し (ETL) タスクは、データフィルタリングコンポーネントをサポートしています。 ソースコンポーネントとデスティネーションコンポーネントの間にデータフィルタリングコンポーネントを追加して、フィールド別にデータをフィルタリングできます。
前提条件
データ同期の基本設定とネットワークリソースが構成されています。
データ同期タイプは、単一テーブルからのデータのリアルタイム同期に設定されています。
手順 1:Data Integration で同期タスクを構成する
必要なデータソースを DataWorks に追加します。 詳細については、「データソースを追加および管理する」をご参照ください。
Data Integration で同期タスクを作成します。 詳細については、Data Integration 側同期タスクディレクトリのトピックをご参照ください。
説明単一テーブルのデータをリアルタイムで同期するために使用する同期タスクを作成する場合、ソースコンポーネントとデスティネーションコンポーネントの間にデータ処理コンポーネントを追加できます。 詳細については、「サポートされているデータソースの種類と同期操作」をご参照ください。
手順 2:データフィルタリングコンポーネントを追加する
同期タスクの構成ページの上部にあるウィザードで、
アイコン(ソース タイプと 宛先 タイプの間にある)をクリックし、[データ フィルタリング] を選択します。[フィルター条件] セクションが表示されます。
[フィルター条件] セクションで、データフィルタリングルールを構成します。
[フィールド名]:手順 1 で構成した入力フィールドを選択します。入力フィールドの値は、条件式の左オペランドです。
[判定]:条件付き操作タイプを選択します。次の表に、条件付き操作タイプを示します。
[値]:条件式の右オペランドを指定します。手順 1 で構成した入力フィールドを入力するか、定数を右オペランドとして入力できます。定数を使用する場合、正規表現を使用することはできません。ただし、タブ文字
\t、改行\n、Unicode 文字\u0001などの Java エスケープ文字を使用できます。
[ルールの追加] をクリックして、データフィルタリングルールを追加します。

[出力フィールド] セクションで、フィルタリング後に取得された出力フィールドの名前を表示します。名前は入力フィールドの名前と同じです。また、名前の形式も入力フィールドの名前と同じです。
次の手順
同期タスクのソース、データフィルタリングコンポーネント、および宛先に関する情報を構成した後、構成ページの右上隅にある [シミュレートされた実行を実行] をクリックして同期タスクをテストし、出力結果がビジネス要件を満たしているかどうかを確認できます。