DataWorks では、データフィルタリングコンポーネントを使用して、リアルタイム単一テーブル Data Integration タスクの特定のフィールドにフィルタリングルールを設定できます。
ステップ 1:Data Integration タスクの設定
データソースを作成します。詳細については、「データソース管理」をご参照ください。
Data Integration タスクを作成します。詳細については、「単一テーブルのリアルタイム同期タスクの設定」をご参照ください。
説明単一テーブルのリアルタイム Data Integration タスクでは、ソースコンポーネントと宛先コンポーネントの間にデータ処理コンポーネントを追加できます。詳細については、「サポートされているデータソースと同期ソリューション」をご参照ください。
ステップ 2:データフィルタリングコンポーネントの追加
リアルタイム単一テーブル同期タスクでは、データ処理 トグルを有効にし、[+ノードの追加] をクリックし、データフィルタリング コンポーネントを選択します。
フィルタリングルールを設定します。
[フィールド名]: 入力フィールドを選択します。選択したフィールドの値が、条件式の左オペランドになります。
[判定]:比較演算子を選択します。次の表に、使用可能な演算子を示します。
[値]:条件式の右オペランドです。上流ノードから入力フィールドを選択するか、定数値を入力できます。定数値では正規表現はサポートされていません。Java エスケープシーケンスはサポートされています。例:
\t(タブ文字)、\n(改行)、\u0001(Unicode 文字)。
[ルールを追加]: 複数のフィルタリングルールを追加できます。 たとえば、[名前] フィールドに
Filterを入力し、[フィールド名] が_key_、[比較演算子] が [次と等しい]、値のタイプが [文字列]、[値] がkey1である条件を設定します。 [+] ボタンと [-] ボタンを使用してルールを追加または削除するか、[+ 条件グループの追加] をクリックしてグループを作成します。
次のステップ
データソースとデータフィルタリングコンポーネントを設定した後、データ出力プレビューをクリックすると、現在のノードからの出力が要件を満たしているか確認できます。