資料對應函式
資料對應工作提供各種預先定義的對應函式,可轉換及標準化整合作業中的對應資料。對應函式可有一或多個輸入參數,其中每個參數可進一步保留常值、變數或套用對應函式的基本函式。您可以為單一輸入來源使用多個對應函式,形成對應轉換運算式。
下表列出「資料對應」工作可用的預先定義對應函式。
| 函式 | 說明 |
|---|---|
ADD |
將指定數字加到現有數字。 |
AND |
對指定的布林值執行邏輯 AND 運算。 |
APPEND |
將指定值附加至陣列。 |
APPEND_ALL |
將所有指定值附加至陣列。 |
APPEND_ELEMENT |
將元素附加至 JSON 陣列。 |
AVG |
計算陣列中所有值的數值平均值。 |
CEIL |
計算大於或等於指定輸入內容的最小整數。 |
CONCAT |
將指定字元串連至現有字串。 |
CONTAINS |
檢查指定值是否出現在特定字串或字串陣列中。 |
DECODE_BASE64_STRING |
將 Base64 字串解碼為 UTF-8 字元集。 |
DIVIDE |
將現有數字除以指定數字。 |
EQUALS |
比較指定值與現有值。 |
EQUALS_IGNORE_CASE |
比較指定值與現有值。 |
EPOCH_TO_HUMAN_READABLE_TIME |
將 Unix Epoch 時間 (以毫秒為單位) 轉換為使用者可判讀的時間格式。 |
EXPONENT |
計算現有數字的指定次方值。 |
FILTER |
篩選符合指定篩選條件的陣列元素。 請注意,篩選條件的評估結果必須為 TRUE 或 FALSE。 |
FLATTEN |
遞迴扁平化 JSON 陣列,建立新的一維陣列。 |
FLOOR |
計算小於或等於所提供輸入內容的最大整數。 |
FOR_EACH |
對陣列中的每個元素套用一或多個轉換函式。 |
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 |
合併兩個 JSON 變數 (物件或陣列)。如果兩個變數中都有相同的值,函式會移除重複的值。 |
MIN |
找出陣列中的最小值。 |
MOD |
將兩個值相除,並傳回除法運算的餘數。 |
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 陣列轉換為雙重陣列。 |
TO_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 Epoch 時間。 |