我想把CSV文件转换成Avro。目前,我正在把我的CSV转换成json,然后用它创建Avro文件。下面是CSV样本数据,
name,favorite_number,favorite_color
Rick,26,Red
Mathew,22,Blue是否有一种使用Avro工具将CSV文件转换为avro的直接方法?从文本中可以完成这项工作吗?
d:\app>java -jar avro-tools-1.7.7.jar fromtext
Expected 2 args: from_file to_file (local filenames, Hadoop URI's, or '-' for st
din/stdout
Option Description
------ -----------
--codec Compression codec (default: null)
--level <Integer> Compression level (only applies to
deflate and xz) (default: -1)我读过用蜂巢实现的解决方案。,请注意,-我不使用Hadoop。
发布于 2016-09-28 10:01:26
Avro的fromtext将转换文件,使每条记录对应于一行,这不是您想要的。Csv2avro似乎是您正在寻找的工具。这篇博客文章提到了两个类似的工具,但它们似乎不太成熟。
https://stackoverflow.com/questions/39720523
复制相似问题