首页 > 解决方案 > 如何使用 dataweave 将新列附加到 csv 有效负载

问题描述

我正在csv从 Azure blob 下载一个大文件,我想通过添加一个新列来转换数据,然后将转换后的csv文件上传到另一个位置。

由于它是一个包含大约 42 列的巨大文件,因此在尝试转换时应用程序会失败或重新启动。

有人可以建议我如何实现这个用例吗?

输入csv

col1,col2,col3....col41 10,23,asds....29 34,83,hdkd....57 so on

预期产出csv

NewCol,col1,col2,col3.....col41 1023,10,23,asda......29
3483,34,83,hdkd......57 so on

提前致谢

标签: dataweavemule4

解决方案


要将列添加到 CSV 输出,您只需将字段添加到每一行:

%dw 2.0
output application/csv
---
payload map ($ ++ { NewCol: $.col1 ++ $.col2})

推荐阅读