Hive AVRO表创建语法

时间:2018-03-31 07:30:49

标签: hive avro

在Hive中创建Avro表的这两种语法有什么区别?

CREATE TABLE db.mytable (fields...)
STORED AS AVRO
...


CREATE TABLE db.mytable (fields...)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.avro.AvroSerDe'
STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat'
...

1 个答案:

答案 0 :(得分:0)

没有区别,一个是冗长的,就是全部。怎么检查?您可以运行命令

key

您将看到Hive使用的Serde(对于创建的非详细表)与详细版本中的Serde相同。