dataweave - 如何使用 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
提前致谢
解决方案
要将列添加到 CSV 输出,您只需将字段添加到每一行:
%dw 2.0
output application/csv
---
payload map ($ ++ { NewCol: $.col1 ++ $.col2})
推荐阅读
- node.js - Google BigTable 上的范围过滤器
- react-native - 自动关闭通知灯博览会
- python - To what extent does Google Colab support Python typing?
- java - Sparkfun nRF52832 breakout board not connecting to BluetoothLeGatt source code from Android Studio
- php - 尝试使用 php 设置条带 api 并收到一条错误消息“未定义类型 'Stripe\StripeClient'”。
- sql-server - 如何为我的 docker 容器设置时区?
- python - Python Selenium - 使用 chrome 配置文件时出错
- javascript - Webpack-dev-server 未使用 HtmlWebpackPlugin 选项中的模板
- r - R:查找 NA 值之间的最大行数
- html - 如何在 HTML 中设置 select 的默认值?