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 エポックから現在までの経過時間をミリ秒単位で返します。 |