すべてのプロダクト
Search
ドキュメントセンター

DataWorks:データフィルタリングコンポーネント

最終更新日:Feb 22, 2025

DataWorks Data Integration のリアルタイム抽出、変換、書き出し (ETL) タスクは、データフィルタリングコンポーネントをサポートしています。 ソースコンポーネントとデスティネーションコンポーネントの間にデータフィルタリングコンポーネントを追加して、フィールド別にデータをフィルタリングできます。

前提条件

  • データ同期の基本設定とネットワークリソースが構成されています。

  • データ同期タイプは、単一テーブルからのデータのリアルタイム同期に設定されています。

手順 1:Data Integration で同期タスクを構成する

  1. 必要なデータソースを DataWorks に追加します。 詳細については、「データソースを追加および管理する」をご参照ください。

  2. Data Integration で同期タスクを作成します。 詳細については、Data Integration 側同期タスクディレクトリのトピックをご参照ください。

    説明

    単一テーブルのデータをリアルタイムで同期するために使用する同期タスクを作成する場合、ソースコンポーネントとデスティネーションコンポーネントの間にデータ処理コンポーネントを追加できます。 詳細については、「サポートされているデータソースの種類と同期操作」をご参照ください。

手順 2:データフィルタリングコンポーネントを追加する

  1. 同期タスクの構成ページの上部にあるウィザードで、image アイコン(ソース タイプと 宛先 タイプの間にある)をクリックし、[データ フィルタリング] を選択します。[フィルター条件] セクションが表示されます。

    image

  2. [フィルター条件] セクションで、データフィルタリングルールを構成します。

    • [フィールド名]:手順 1 で構成した入力フィールドを選択します。入力フィールドの値は、条件式の左オペランドです。

    • [判定]:条件付き操作タイプを選択します。次の表に、条件付き操作タイプを示します。

      条件付き操作タイプ

      タイプ

      説明

      等しい

      左オペランドと右オペランドは等しいです。オペランドは数値型またはテキスト型にすることができます。

      等しくない

      左オペランドと右オペランドは等しくありません。オペランドは数値型またはテキスト型にすることができます。

      より小さい

      左オペランドは、右オペランドよりも小さいか、辞書的に小さいです。オペランドは数値型またはテキスト型にすることができます。

      より大きい

      左オペランドは、右オペランドよりも大きいか、辞書的に大きいです。オペランドは数値型またはテキスト型にすることができます。

      以下

      左オペランドは右オペランド以下であるか、左オペランドは辞書的に右オペランド以下です。オペランドは数値型またはテキスト型にすることができます。

      以上

      左オペランドは右オペランド以上であるか、左オペランドは辞書的に右オペランド以上です。オペランドは数値型またはテキスト型にすることができます。

      含む

      テキスト型の左オペランドには、特定の部分文字列が含まれています。

      含まない

      テキスト型の左オペランドには、特定の部分文字列が含まれていません。

      で始まる

      テキスト型の左オペランドは、特定の部分文字列で始まります。

      で終わる

      テキスト型の左オペランドは、特定の部分文字列で終わります。

      Null である

      任意のデータ型の左オペランドは Null です。

      Null でない

      任意のデータ型の左オペランドは Null ではありません。

    • [値]:条件式の右オペランドを指定します。手順 1 で構成した入力フィールドを入力するか、定数を右オペランドとして入力できます。定数を使用する場合、正規表現を使用することはできません。ただし、タブ文字 \t、改行 \n、Unicode 文字 \u0001 などの Java エスケープ文字を使用できます。

  3. [ルールの追加] をクリックして、データフィルタリングルールを追加します。image

  4. [出力フィールド] セクションで、フィルタリング後に取得された出力フィールドの名前を表示します。名前は入力フィールドの名前と同じです。また、名前の形式も入力フィールドの名前と同じです。

次の手順

同期タスクのソースデータフィルタリングコンポーネント、および宛先に関する情報を構成した後、構成ページの右上隅にある [シミュレートされた実行を実行] をクリックして同期タスクをテストし、出力結果がビジネス要件を満たしているかどうかを確認できます。