Azure Data Factory映射数据流中如何将普通数组转为对象数组
在Azure Data Factory中将字符串数组转换为对象数组的解决方法
- 在数据流中添加派生列转换,可选择直接覆盖原
costGroup列或生成新列。 - 使用
map()函数完成数组元素的转换,具体表达式如下:
map(costGroup, (item) => {"code": item})
表达式说明
map()函数用于遍历目标数组,第一个参数指定要处理的数组列costGroup,第二个参数是lambda表达式,定义单个元素的转换规则。(item) => {"code": item}表示将数组中的每个字符串元素item,转换为包含code键的对象,键值为原元素值。
原数组["GH", "APT"]经过该转换后,会生成目标结构[{"code": "GH"}, {"code": "APT"}],满足后续JSON输出的格式要求。若之前尝试失败,需检查lambda表达式的语法:参数需用括号包裹,对象键需使用英文双引号。
内容的提问来源于stack exchange,提问作者Jose Angel Martinez Soler
相关产品推荐
相关产品推荐

