【发布时间】:2016-04-01 09:24:54
【问题描述】:
我看到很多关于如何将 Avro 文件转换为 Parquet 的示例,Parquet 在其元数据中保留了 Avro 架构。
但是我很困惑是否有一些简单的方法可以做相反的事情——将 Parquet 转换为 Avro。有什么例子吗?
【问题讨论】:
我看到很多关于如何将 Avro 文件转换为 Parquet 的示例,Parquet 在其元数据中保留了 Avro 架构。
但是我很困惑是否有一些简单的方法可以做相反的事情——将 Parquet 转换为 Avro。有什么例子吗?
【问题讨论】:
我认为使用 Impala 进行一些类似的查询应该可以工作:
CREATE TABLE parquet_table(....) STORED AS PARQUET;
CREATE TABLE avro_table(....) STORED AS AVRO;
INSERT INTO avro_table SELECT * FROM parquet_table;
parquet_table 中存储的 Parquet 数据会被转换成 avro 格式转换成 avro_table。
【讨论】: