Transform map values(转换映射值(Transform map values))¶
Supported in: Batch
Transforms values of a map by applying an expression to every key-value pair.
Expression categories: Map
Declared arguments¶
- Expression to apply: The expression to apply once per key-value pair of the map.
Expression\ - Map: Map expression.
Expression\
Type variable bounds: K accepts AnyType**V accepts AnyType
Output type: Map\
Examples¶
Example 1: Base case¶
Argument values:
- Expression to apply:
stringBeforeDelimiter(
delimiter: -,
expression:value,
ignoreCase: false,
) - Map:
flight_number
| flight_number | Output |
|---|---|
| { 1 -> XB-134, 2 -> MT-111, } |
{ 1 -> XB, 2 -> MT, } |
Example 2: Base case¶
Argument values:
- Expression to apply:
cast(
expression:value,
type: Integer,
) - Map:
flight_number
| flight_number | Output |
|---|---|
| { 1 -> 11, 2 -> 22, } |
{ 1 -> 11, 2 -> 22, } |
Example 3: Base case¶
Argument values:
- Expression to apply:
cast(
expression:key,
type: String,
) - Map:
flight_number
| flight_number | Output |
|---|---|
| { 1 -> 11, 2 -> 22, } |
{ 1 -> 1, 2 -> 2, } |
Example 4: Base case¶
Argument values:
- Expression to apply:
concatStrings(
expressions: [
stringBeforeDelimiter(
delimiter: -,
expression:key,
ignoreCase: false,
),value],
separator: -,
) - Map:
flight_number
| flight_number | Output |
|---|---|
| { MT-111 -> BB, XB-134 -> AA, } |
{ MT-111 -> MT-BB, XB-134 -> XB-AA, } |
中文翻译¶
转换映射值(Transform map values)¶
支持:批处理(Batch)
通过对每个键值对应用表达式来转换映射(Map)的值。
表达式类别: 映射(Map)
声明的参数(Declared arguments)¶
- 要应用的表达式(Expression to apply): 对映射中每个键值对应用一次的表达式。
表达式\ - 映射(Map): 映射表达式。
表达式\
类型变量边界: K 接受 AnyType**V 接受 AnyType
输出类型: Map\
示例¶
示例 1:基本情况¶
参数值:
- 要应用的表达式:
stringBeforeDelimiter(
delimiter: -,
expression:value,
ignoreCase: false,
) - 映射:
flight_number
| flight_number | 输出 |
|---|---|
| { 1 -> XB-134, 2 -> MT-111, } |
{ 1 -> XB, 2 -> MT, } |
示例 2:基本情况¶
参数值:
- 要应用的表达式:
cast(
expression:value,
type: Integer,
) - 映射:
flight_number
| flight_number | 输出 |
|---|---|
| { 1 -> 11, 2 -> 22, } |
{ 1 -> 11, 2 -> 22, } |
示例 3:基本情况¶
参数值:
- 要应用的表达式:
cast(
expression:key,
type: String,
) - 映射:
flight_number
| flight_number | 输出 |
|---|---|
| { 1 -> 11, 2 -> 22, } |
{ 1 -> 1, 2 -> 2, } |
示例 4:基本情况¶
参数值:
- 要应用的表达式:
concatStrings(
expressions: [
stringBeforeDelimiter(
delimiter: -,
expression:key,
ignoreCase: false,
),value],
separator: -,
) - 映射:
flight_number
| flight_number | 输出 |
|---|---|
| { MT-111 -> BB, XB-134 -> AA, } |
{ MT-111 -> MT-BB, XB-134 -> XB-AA, } |