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

DataWorks:データフィルタリング

最終更新日:Aug 25, 2026

DataWorks では、データフィルタリングコンポーネントを使用して、リアルタイム単一テーブル Data Integration タスクの特定のフィールドにフィルタリングルールを設定できます。

ステップ 1:Data Integration タスクの設定

  1. データソースを作成します。詳細については、「データソース管理」をご参照ください。

  2. Data Integration タスクを作成します。詳細については、「単一テーブルのリアルタイム同期タスクの設定」をご参照ください。

    説明

    単一テーブルのリアルタイム Data Integration タスクでは、ソースコンポーネントと宛先コンポーネントの間にデータ処理コンポーネントを追加できます。詳細については、「サポートされているデータソースと同期ソリューション」をご参照ください。

ステップ 2:データフィルタリングコンポーネントの追加

  1. リアルタイム単一テーブル同期タスクでは、データ処理 トグルを有効にし、[+ノードの追加] をクリックし、データフィルタリング コンポーネントを選択します。

  2. フィルタリングルールを設定します。

    • [フィールド名]: 入力フィールドを選択します。選択したフィールドの値が、条件式の左オペランドになります。

    • [判定]:比較演算子を選択します。次の表に、使用可能な演算子を示します。

      比較演算子

      種類

      説明

      等しい

      数値または文字列が等しいかどうかを確認します。

      等しくない

      数値または文字列が等しくないかどうかを確認します。

      より小さい

      数値が別の数値より小さいか、または文字列が辞書順で別の文字列より前にあるかを確認します。

      より大きい

      数値が別の数値より大きいか、または文字列が辞書順で別の文字列より後にあるかを確認します。

      以下

      数値が別の数値以下か、または文字列が辞書順で別の文字列以下かを確認します。

      以上

      数値が別の数値以上か、または文字列が辞書順で別の文字列以上かを確認します。

      含む

      文字列が指定された部分文字列を含むかを確認します。

      含まない

      文字列が指定された部分文字列を含まないかを確認します。

      で始まる

      文字列が指定された部分文字列で始まるかを確認します。

      で終わる

      文字列が指定された部分文字列で終わるかを確認します。

      nullである

      任意の型のフィールドが null かどうかを確認します。

      nullでない

      任意の型のフィールドが null でないかを確認します。

    • [値]:条件式の右オペランドです。上流ノードから入力フィールドを選択するか、定数値を入力できます。定数値では正規表現はサポートされていません。Java エスケープシーケンスはサポートされています。例: \t (タブ文字)、 \n (改行)、 \u0001 (Unicode 文字)。

  3. [ルールを追加]: 複数のフィルタリングルールを追加できます。 たとえば、[名前] フィールドに Filter を入力し、[フィールド名] が _key_、[比較演算子] が [次と等しい]、値のタイプが [文字列]、[値] が key1 である条件を設定します。 [+] ボタンと [-] ボタンを使用してルールを追加または削除するか、[+ 条件グループの追加] をクリックしてグループを作成します。

次のステップ

データソースとデータフィルタリングコンポーネントを設定した後、データ出力プレビューをクリックすると、現在のノードからの出力が要件を満たしているか確認できます。