【发布时间】:2018-09-14 05:29:59
【问题描述】:
我正在使用 Apache NiFi 从数据库表中提取数据,并使用 ConvertRecord 使用 AvroReader 和 CSVRecordSetWriter 将获取的记录从 avro 更改为 CSV 文件。
当至少有一行从数据库返回时,我的流程运行良好。
但是,当ExecuteSQL 处理器输出包含 0 条记录的流文件时(流文件仍然包含元数据/avro 模式)-ConvertRecord 给我一个 0 字节的流文件输出。我在CSVRecordSetWriter服务中的设置设置为输出header。
在这种情况下,有没有办法让ConvertRecord 输出一个只包含标题行的流文件?
【问题讨论】:
-
一个问题:ExecuteSQL -> CovertRecord 很好,但你可以使用
QueryDatabaseRecord代替吗,因为它将两者结合在一起?
标签: csv apache-nifi