查看 Application Integration 支援的連接器。
資料對應函式
資料對應工作提供各種預先定義的對應函式,可轉換及標準化整合作業中的對應資料。對應函式可包含一或多個輸入參數,其中每個參數可進一步儲存常值、變數或已套用對應函式的基礎函式。您可以為單一輸入來源使用多個對應函式,形成對應轉換運算式。
下表列出「資料對應」工作中可用的預先定義對應函式。
函式 | 說明 |
---|---|
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 紀元時間。 |