【发布时间】:2019-10-17 20:29:02
【问题描述】:
因为我认为它不像我的主管认为的那样有效。
我们从 FTP 接收一系列大约 8 个 csv 文件,这些文件相当小(不到 1MB)。他(我认为是正确的)担心 HDFS 上的集群大小将被浪费。所以他想使用合并内容处理器来解决这个问题。他似乎相信合并内容处理器会“整理”同名文件,生成更大的单个文件。
澄清:他希望它的工作方式是如果今天的“sales_report.csv”进入并且目录中已经存在“sales_report.csv”,他希望今天的“sales_report.csv”中的新数据作为新行添加到现有文件中。我希望这是有道理的。
相反,我得到了非常不同的结果。我设置了流程,以便它从 FTP 中提取文件,根据文件夹在 HDFS 上创建一个目录,然后根据年份创建一个子文件夹。当我离开 MC 处理器时,这一切都完美无缺。当我放入 MC 处理器时,我得到了三个文件——其中一个具有其原始名称,其中两个具有一长串随机字符。我们正在使用合并内容处理器的默认设置。
根据我上面的描述,听起来 MC 处理器是我们正在寻找的吗?
【问题讨论】:
标签: csv merge apache-nifi