查看 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 纪元时间(以毫秒为单位)转换为人类可读的时间格式。 |
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 纪元时间(以毫秒为单位)。 |