【发布时间】:2018-03-31 07:30:49
【问题描述】:
这两种在 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'
...
【问题讨论】:
-
没有区别,除了一个是冗长的
-
谢谢,'describe formatted table' 命令在两种情况下确实返回相同的内容。