我是 NIFI 的新手,这是我的第一个任务。我正在尝试将 JSON 转换为 CSV,但没有生成任何 CSV 文件。附上我遵循的方法。请让我知道我在哪里缺少逻辑。我的示例 Json:{“creation_Date”:“2018-08-19”,“Hour_of_day”:7,“log_count”:2136}
问问题
220 次
1 回答
1
您正在使用正确的处理器,您的架构定义是错误的。
convertrecord proc 应该有一个 JsonTreeReader(使用 Schema Access Strategy : Infer Schema - 其余的是默认值)和一个 CSVRecordSetWriter(继承记录模式)。
使用 CSVRecordSetWriter 中的参数,让你的 csv 看起来像你想要的那样。
输入
{"creation_Date": "2018-08-19", "Hour_of_day": 7, "log_count": 2136}
输出
creation_Date,Hour_of_day,log_count 2018-08-19,7,2136
这是 JsonTreeReader
的配置 这是 CSVRecordSetWriter 的配置
如果您不想使用模式,则必须混合使用:
EvaluateJson >> AttributestoCSV
于 2020-08-01T04:47:46.243 回答