Transform ノード
Transform ノードは、上流ノードからデータを受け取り、値の合計、文字の変換、データの抽出など、選択したアクションを適用し、その結果を下流ノードに渡します。

-
変換したいフィールドを選択: 変換対象となるデータソース上のフィールドを指定します。選択できる参照フィールドは 1 つだけです。参照するフィールドには、テキストや番号などの単純な値ではなく、オブジェクト(キーと値のマップ)またはオブジェクトのリストが含まれている必要があります。上流ノードから動的な値を挿入するには、プラスアイコン(+)を選択し、フィールドを選択してください。パラメータタイプおよび値の参照方法については、Parameter types を参照してください 。
-
変換アクションを定義: 実行する変換アクションを定義し、その出力を新しいフィールドに保存します。サポートされている変換処理は次のとおりです。変換アクションごとに設定方法が異なります。
- Concatenation: 複数の値またはフィールドを結合して新しいフィールドを作成します。
- Join: 選択したフィールドを参照フィールドに結合して新しいフィールドを作成します。
- First item: 配列の先頭のアイテムを取得します。
- Last item: 配列の最後のアイテムを取得します。
- Extract: RE2 で受け入れられる構文で記述された正規表現を使用して、フィールド値の特定の部分を取得します。大文字と小文字の区別、複数行マッチング、最初のマッチで返すかどうかなどの Regex フラグをさらに選択できます。
- Upper case: テキストフィールド内のすべての文字を大文字に変換します。
- Lower case: テキストフィールド内のすべての文字を小文字に変換します。
- Average: 参照フィールドのすべてのインスタンスから値を平均して、新しいフィールドを作成します。参照フィールドは
integerまたはfloatデータタイプである必要があります。 - Sum: 参照フィールドのすべてのインスタンスから値を合計して、新しいフィールドを作成します。参照フィールドは
integerまたはfloatデータタイプである必要があります。 - To integer: フィールドの値を整数に変換し、新しいフィールドに保存します。
- To float: フィールドの値を小数値に変換し、新しいフィールドに保存します。
- Append to map: 1 つ以上のキーと値のペアを、参照フィールド内のオブジェクトに追加します。参照フィールドは、その値がすべて文字列であるオブジェクト(マップ)である必要があります。
- Remove from map: 参照フィールド内のオブジェクトから、1 つ以上のキーを削除します。
-
Test: ノードをテストできます。