【发布时间】:2017-01-24 23:17:31
【问题描述】:
在将 CSV 转换为 AVRO 时,我想将所有拒绝输出到一个文件(比如说 error.csv)。
拒绝通常是由错误的数据类型引起的 - 例如当“字符串”值出现在“长”字段中时。
我正在尝试使用不兼容的输出来执行此操作,但是它不是保存无法转换的行(在下面的示例中为 2),而是保存整个 CSV 文件。是否可以仅以某种方式过滤掉这些无法转换的记录? (NiFi 是否在这些记录中添加了一些标记等?) 两个处理器:RouteOnAttribute 和 RouteOnContent 路由整个文件。流程的“不兼容”分支是否以某种方式将单个记录标记为在将文件拆分为行后可用的“错误”属性?我在任何文档中都找不到这个。
【问题讨论】:
标签: csv avro apache-nifi