Application Integration でサポートされているコネクタをご覧ください。

データ マッピング関数

データ マッピング タスクでは、さまざまな事前定義のマッピング関数を使用して、統合内でマッピング データの変換と標準化を行うことができます。マッピング関数には 1 つ以上の入力パラメータを指定できます。各パラメータには、マッピング関数を適用したリテラル値、変数、基本関数も保持できます。1 つの入力ソースに複数のマッピング関数を使用して、マッピングの変換式を形成できます。

次の表に、データ マッピング タスクで使用できる事前定義のマッピング関数を示しています。

関数 説明
ADD 指定された数値を既存の数値に追加します。
AND 指定されたブール値の論理 AND 演算を行います。
APPEND 指定された値を配列に追加します。
APPEND_ALL 指定された値をすべて配列に追加します。
APPEND_ELEMENT JSON 配列に要素を 1 つ追加します。
AVG 配列内のすべての値の平均値を計算します。
CEIL 指定された入力以上の最小の整数を計算します。
CONCAT 指定された文字を既存の文字列に連結します。
CONTAINS 指定した値の指定した文字列または文字列配列内での出現数を確認します。
DECODE_BASE64_STRING base64 文字列を UTF-8 文字セットにデコードします。
DIVIDE 既存の数値を指定された数値で除算します。
EQUALS 指定した値と既存の値を比較します。
EQUALS_IGNORE_CASE 指定した値と既存の値を比較します。
EPOCH_TO_HUMAN_READABLE_TIME Unix エポック時間(ミリ秒)を人が読める形式の時間形式に変換します。
EXPONENT 既存の数の指定した数によるべき乗を計算します。
FILTER 指定したフィルタ条件を満たす配列要素をフィルタします。 フィルタ条件は、TRUE または FALSE に評価される必要があります。
FLATTEN JSON 配列を繰り返しフラット化し、新しい 1 次元の配列を作成します。
FLOOR 指定された入力以下の最大の整数を計算します。
FOR_EACH 配列内の要素ごとに 1 つ以上の変換関数を適用します。
GET 指定されたインデックスで配列内の値を返します。配列内では、最初の値はインデックス 0 で参照でき、最後の値はインデックス n-1 で参照できます。ここでは、n は配列のサイズです。
GET_ELEMENT インデックスで指定された JSON 配列の要素を返します。 配列内では、最初の値はインデックス 0 で使用でき、最後の値はインデックス n-1 で使用できます。ここで、n は配列のサイズです。
GET_PROPERTY JSON オブジェクトで指定されたプロパティの値を返します。
GREATER_THAN 既存の数値が、指定された数値より大きいかどうかをチェックします。
GREATER_THAN_EQUAL_TO 整数が指定された値以上であるかどうかを確認します。
LENGTH 文字列の長さを計算します。文字列の長さは文字列の文字数です。
LESS_THAN_EQUAL_TO 整数が指定された値以下であるかどうかを確認します。
LESS_THAN 既存の数値が、指定された数値より小さいかどうかをチェックします。
MAX 配列の最大値を見つけます。
MERGE 2 つの JSON 変数(オブジェクトまたは配列)を結合します。両方の変数に同じ値が存在する場合、この関数により重複した値が削除されます。
MIN 配列内の最小値を見つけます。
MOD 2 つの値を除算し、除算の余りを返します。
MULTIPLY 既存の数値に指定された数値を乗算します。
NAND 指定されたブール値の論理 NAND 演算を行います。
NOR 指定されたブール値の論理 NOR 演算を行います。
NOT ブール値の逆の値を返します。
OR 指定されたブール値の論理 OR 演算を行います。
REMOVE 指定された値を配列から削除します。
REMOVE_AT 配列の指定されたインデックスにある要素を削除します。
REMOVE_PROPERTY JSON オブジェクトからプロパティを削除します。
REPLACE_ALL 文字列内の生成された部分文字列をすべて置き換えます。
RESOLVE_TEMPLATE $variable$ 参照を含むテンプレート文字列内の参照を解決します。
ROUND 数値を最も近い整数に四捨五入します。
SET 文字列配列の指定されたインデックスにある値を更新します。
SET_PROPERTY JSON オブジェクトのプロパティを追加または更新します。
SIZE 配列内の要素の数をカウントします。
SPLIT 指定した区切り文字に基づいて文字列を分割する。
SUBSTRING 現在の文字列のうち、開始インデックス(開始インデックス値を含む)から終了インデックス(終了インデックス値を含まない)までの部分文字列を返します。
SUBTRACT 既存の数値から指定された数値を減算します。
SUM 配列内のすべての値を合計します。
TO_BASE_64 UTF-8 文字セットを使用して文字列を base64 形式でエンコードします。
TO_BOOLEAN_ARRAY JSON 配列をブール値配列に変換します。
TO_BOOLEAN 文字列のデータ型をブール値に変換します。
TO_DOUBLE_ARRAY JSON 配列を double 配列に変換します。
TO_DOUBLE 文字列または整数を double に変換します。
TO_INT_ARRAY JSON 配列を整数配列に変換します。
TO_INT 文字列を整数値に変換します。
TO_JSON 現在の値を JSON オブジェクトに変換します。
TO_LOWERCASE 文字列内のすべての文字を小文字に変換します。
TO_SET 配列内で重複した値を削除します。
TO_STRING_ARRAY JSON 配列を文字列配列に変換します。
TO_UPPERCASE 文字列内のすべての文字を大文字に変換します。
XNOR 指定されたブール値の論理 XNOR 演算を行います。
XOR 指定されたブール値の論理 XOR 演算を行います。
GENERATE_UUID ランダムな UUID を生成します。
GET_EXECUTION_ID 現在の統合の実行 ID を返します。
GET_INTEGRATION_NAME 現在の統合の名前を返します。
GET_INTEGRATION_REGION 現在の統合のリージョンを返します。
GET_PROJECT_ID 現在の統合の Google Cloud プロジェクト ID を返します。
INT_LIST 指定された範囲内の整数リストを返します。返されるリストに、開始値は含まれますが、終了値は含まれません。
NOW_IN_MILLIS Unix エポックから現在までの経過時間をミリ秒単位で返します。