数据映射函数

数据映射任务提供了各种预定义的映射函数,用于转换和标准化集成中的映射数据。映射函数可以有一个或多个输入参数,其中每个参数可以进一步保存字面量值、变量或已应用映射函数的基本函数。您可以将多个映射函数用于单个输入源,从而形成映射转换表达式

下表列出了数据映射任务中可用的预定义映射函数。

函数 说明
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 从数组中移除指定索引位置的元素。