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

DataWorks:文字列の置換

最終更新日:Feb 28, 2026

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

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

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

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

    説明

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

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

  1. リアルタイム単一テーブル同期タスクで、データ処理 スイッチをオンにし、+ ノードの追加 をクリックして、文字列置換 コンポーネントを追加します。

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

    [ルールの追加] をクリックします。 複数のルールを追加できます。 次の情報を設定します。

    • フィールド名:前のコンポーネントの入力からテキストフィールドを選択します。

    • 置換対象コンテンツ:検索するソース文字列です。 正規表現マッチングが無効になっている場合、\t (タブ文字)、\n (改行)、\u0001 (Unicode 文字) などの Java エスケープ文字を使用できます。

    • 置換後コンテンツ:一致したコンテンツを置き換える文字列です。 正規表現マッチングが無効になっている場合、\t (タブ文字)、\n (改行)、\u0001 (Unicode 文字) などの Java エスケープ文字を使用できます。

    説明
    • 正規表現マッチング:正規表現を使用するかどうかを指定します。 このオプションを有効にすると、[元の文字列] フィールドは Java の Pattern クラス に基づく式をサポートします。 [新しい文字列] フィールドで $ の後に数字 (例:$1) を使用して、キャプチャグループを参照できます。 :フィールドに no.9526 が含まれている場合、[元の文字列]no.([0-9]+) に、[新しい文字列]$1 に設定します。 これにより、フィールドのコンテンツは 9526 に置き換えられます。

    • 大文字/小文字を区別[元の文字列] のマッチングで大文字と小文字を区別するかどうかを指定します。

    image

次のステップ

Data Source文字列置換 コンポーネントを設定した後、Preview Data Output をクリックして出力をプレビューし、要件を満たしていることを確認します。