首页 > 解决方案 > 有没有办法使用 NiFi 将两个 CSV 内容合并为一个 CSV

问题描述

我有一个名为Test1.CSV的主 CSV,其中包含 1000 多个字段,然后我有另一个名为Test2.CSV的 CSV,其中包含两个重要字段(TestId 和 Uuid 列)。我想将 Test2.CSV 的内容合并到 Test1.CSV中,以便 Test1.CSV 具有 100 多列以及来自 Test2.CSv(TestId 和 Uuid)的这两个字段。

我应该使用什么流程和配置来实现这一目标?请帮忙

谢谢你。

标签: regexapachecsvexport-to-csvapache-nifi

解决方案


Test1.CSV 中是否有一列的值应该与 Test2.CSV 中的一行匹配?如果是这样,您可以将 Test1.CSV 与 GetFile、ListFile -> FetchFile 等一起使用,然后将LookupRecordCSVRecordLookupService一起使用,您将在其中指向 Test2.CSV 并将其配置为将 Test1.CSV 中的字段与Test2.CSV 中的字段。您的输出架构必须是输入架构加上您想要在输出中使用的两个字段,我相信您会将“记录结果内容”设置为“插入记录字段”。


推荐阅读