我正在使用Nifi 1.8并尝试简单的工作流程
GenerateFlowFile-> ConvertRecord-> ConvertAvroToJSON
生成的流文件包含5行,但是ConvertAvroToJSON中的视图数据源输出声明仅显示了一行
这是预期的行为还是我做错了?
我在“生成工作流程”中的初始文件是
1,Millard,McKinley
2,Warren,Hoover
3,Dwight,Kennedy
4,Martin,Ford
5,Martin,Roosevelt
在转换记录中,我有 使用$ {avro.schema}的CSVRecordreader cvsreader_properties
使用$ {avro.schema}的AvrRecordSetWriter avro recordset writer properties
我的变量avro.schema定义以下架构:
{
"type": "record",
"name": "LongList",
"fields" : [
{"name": "id", "type": "long"},
{"name": "firstname", "type": "string"},
{"name": "lastname", "type": "string"}
]
}
我在自己的ConvertAvroToJson处理器中重用了相同的架构文本
我希望在管道的输出中获得5行 (输出avrotojson的声明)
但是我只得到第一行: [{“ id”:1,1,“ firstname”:“ Millard”,“ lastname”:“ McKinley”}]
我弄错了吗? 这是预期的行为吗?
一种解决方法是先行处理,但有一种方法可以不分割?
谢谢