查看 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 纪元时间(以毫秒为单位)。