在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

阿肖克

在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON。对于每个 CSV 行 searate json 流文件应该创建并发送到下一个处理器。下面是csv

861359032561480,1,15.480237,190506144035,a
861359032561480,3,16.480237,190506144035,b
861359032561480,2,17.480237,190506144035,c

预期的 json 是:

{"test":861359032561480,"test2":"1","test3":15.48,"test4":190506144035,"test5":A}

在上面的 JSON 中,第二个 json 值 1 是字符串,在第三个 json 值中,该值限制为小数点后 2 位,第四个 json 值中大写。

那么,我该如何转换和应用这些转换呢?

Shu

使用QueryRecord(将字段转换为大写)处理器然后Split the array of json记录。

  • 配置Record Reader(CSVReader)/Writer(JsonRecordSetWriter).

  • JsonSetWriter保持匹配的Avro模式类似long,string,decimal

QueryRecord处理器中添加新属性并保留 sql 语句以UPPER(test5)使用ApacheCalcite sql 解析器将“test5”转换为case

您的 sql 语句将类似于以下内容..

select test,test2,test3,test4,UPPER(test5)test5 from flowfile

然后使用SplitRecord(prefered if json file is big)(或)SplitJson处理器将 json 记录数组拆分为单个流文件。

流:

1.QueryRecord //to read csv and write in json format
2.SplitRecord (or) SplitJson //to Split array into individual flowfiles
3.other processors.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将带有嵌套标头的CSV转换为JSON

来自分类Dev

如何在没有csv索引标头的情况下写入行?

来自分类Dev

Nifi:NIFI中的Json到CSv转换器

来自分类Dev

如何在不跳过行的情况下写入从json转换为csv的数据

来自分类Dev

如何在不使用 csv 文件的情况下将 JSON 数据即时转换为 CSV 格式

来自分类Dev

Nifi Groovy脚本将Json转换为CSV

来自分类Dev

将带有标头的CSV转换为具有GeoLocation的JSON

来自分类Dev

使用JQ将带有标头的数组的JSON转换为CSV

来自分类Dev

如何将JSON转换为CSV

来自分类Dev

在Powershell中从JSON转换为CSV

来自分类Dev

CSV转换为AngularJS中的JSON

来自分类Dev

如何在未安装Excel的情况下使用Powershell将.xls转换为.csv

来自分类Dev

将没有标题的json文件转换为csv

来自分类Dev

Groovy JSON转换为CSV

来自分类Dev

将JSON转换为CSV

来自分类Dev

CSV转换为NESTED JSON

来自分类Dev

多个json转换为csv

来自分类Dev

如何在python中将csv转换为json?

来自分类Dev

如何在python pandas中将csv转换为嵌套的json?

来自分类Dev

xslt转换(将json转换为csv)

来自分类Dev

将json转换为csv。(有点乏味)

来自分类Dev

Python 将 CSV 转换为带有标题的 JSON

来自分类Dev

如何使用jq将JSON转换为CSV?

来自分类Dev

如何以这种形式将csv转换为json文件?

来自分类Dev

如何将深度嵌套的JSON文件转换为CSV?

来自分类Dev

将CSV转换为JSON(Pandas)时如何避免\ n

来自分类Dev

如何将Powershell JSON响应转换为CSV

来自分类Dev

如何使用C ++将CSV文件转换为JSON

来自分类Dev

如何使用Python将特定的CSV格式转换为JSON