在配置单元中创建无限表(avro)

oewdyzsn  于 2021-06-28  发布在  Hive
关注(0)|答案(0)|浏览(248)

我对hive和cloudera还不熟悉。我试图从avro模式在配置单元中创建一个表,然后在那里加载数据。创建表的代码如下:

CREATE EXTERNAL TABLE newTab3
  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'
  TBLPROPERTIES (
    'avro.schema.literal'='{
    "namespace": "namespaceNameTochange",
    "type": "record",
    "name": "customer",
    "fields":  [
    { "name": "name","type": "string"},
    { "name": "id","type": "int"}
    ]
}');

已成功创建表(列与avro架构中的列相同)。但是,行数无限增长,所有值都为空,甚至在将数据加载到表中之前也是如此。有人能告诉我我做错了什么吗?提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题