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

DataWorks:文字列の置換

最終更新日:Apr 24, 2026

DataWorks では、単一テーブルのリアルタイムデータ統合タスクにおいて、文字列置換コンポーネントを使用して指定したフィールド内の文字列を置換できます。

ステップ 1:データ統合タスクの設定

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

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

    説明

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

ステップ 2:文字列置換コンポーネントの追加

  1. 単一テーブルのリアルタイム同期タスクで、データ処理 スイッチを有効にし、+Add Node をクリックして、Replace String コンポーネントを選択します。

  2. ルールを設定します。

    [ルールの追加] をクリックして、次のパラメーターを使用して 1 つ以上のルールを設定します。

    • フィールド名:上流ノードからテキストフィールドを選択します。

    • 元の文字列:置換対象の文字列です。 正規表現マッチングが無効な場合、\t (タブ文字)、\n (改行)、\u0001 (Unicode 文字) などの Java エスケープ文字がサポートされます。

    • 新しい文字列:置換後の文字列です。 正規表現マッチングが無効な場合、\t (タブ文字)、\n (改行)、\u0001 (Unicode 文字) などの Java エスケープ文字がサポートされます。

    説明
    • Regular matching:正規表現を使用したマッチングを有効にします。 このオプションを有効にすると、元の文字列は Class Pattern で定義されている正規表現ルールをサポートします。 新しい文字列では、$ の後に数字を付けて、式からキャプチャグループを参照できます。 たとえば、フィールドに no.9526 が含まれている場合、[元の文字列]no.([0-9]+) に、[新しい文字列]$1 に設定できます。 これにより、フィールドの内容は 9526 に変更されます。

    • Case Sensitive:元の文字列の検索で、大文字と小文字を区別するようにします。

    image

次のステップ

Data Source コンポーネントと 文字列置換 コンポーネントを設定した後、Preview Data Output をクリックして、ノードのデータ出力を表示し、要件を満たしているかを確認します。