配置单元avro表创建语法

cbjzeqam  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(281)

在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'
...
js81xvg6

js81xvg61#

没有区别,一个是冗长的,仅此而已。如何检查?你可以运行这个命令

describe formatted db.yourtable;

您将看到配置单元使用的serde(对于创建的非详细表)与详细版本中的serde相同。

相关问题