我对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架构中的列相同)。但是,行数无限增长,所有值都为空,甚至在将数据加载到表中之前也是如此。有人能告诉我我做错了什么吗?提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!