我有一个CSV文件,我需要从中提取两个值(例如'UutId&Test')并将其放在最后一列(文件名)中,如何从同一CSV文件中提取/提取值并将其放在最后一个相同的CSV文件称为“文件名”的列,该列为空白(目前没有任何值)。 如果可能的话,请告诉我要使用什么处理器和配置?TIA
作为参考,我附有我想在整个CSV记录中重复的最后一列“文件名”中添加的值的CSV文件快照。
要提取的值
应在其中放置值的列
在GetFile之后列出队列
播放UpdateRecord
处理器后的列表队列使它成为空白文件。
播放UpdateRecord后的列表队列 请帮助
答案 0 :(得分:1)
在配置下使用UpdateRecord处理器
在 CSVRecordSetWriter 控制器服务中,将字符串类型的文件名列作为avro模式中的最后一个字段添加。
UpdateRecord配置:
在UpdateRecord处理器中将新属性添加为
/文件名
showConstr
我们将记录路径值用作替换价值策略
现在更新记录处理器将连接UutId,将测试值转换为文件名列值。
有关更新记录处理器的更多详细信息,请参见this链接。