创建Hive表以从镶木地板/ avro模式中读取镶木地板文件

Meh*_*AZI 4 hive avro parquet

我们正在寻找一种解决方案,以便根据镶木地板/ avro架构创建一个外部蜂巢表来从镶木地板文件中读取数据.

换句话说,如何从镶木地板/ avro架构生成一个蜂巢表?

谢谢 :)

小智 14

使用avro架构尝试以下方法:

CREATE TABLE avro_test ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.avro.AvroSerDe' STORED AS AVRO TBLPROPERTIES ('avro.schema.url'='myHost/myAvroSchema.avsc'); 

CREATE EXTERNAL TABLE parquet_test LIKE avro_test STORED AS PARQUET LOCATION 'hdfs://myParquetFilesPath';
Run Code Online (Sandbox Code Playgroud)

在Parquet Data上使用Avro架构动态创建Hive外部表时会询问相同的查询