在Hive13.0中使用JSONJARS创建外部表时出错

jhiyze9q  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(309)

我正在hive13.0上做一些测试。我试图创建一个外部表,并使用jsonjars读取json格式的数据文件。但会出错。下面是我的create table语句

'$response = Invoke-Hive -Query @"
add jar wasb://path/json-serde-1.1.9.2.jar;
add jar wasb://path/json-serde-1.1.9.2-jar-with-dependencies.jar;
CREATE EXTERNAL TABLE IF NOT EXISTS table_name (col1 string, col2 string...coln int)
PARTITIONED BY (year string, month string, day string)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
WITH SERDEPROPERTIES ()
STORED AS TEXTFILE;
"@'

下面是我得到的错误

'FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.org.apache.hadoop.hive.serde2.object inspector.primitive.AbstractPrimitiveJavaObjectInspector.<init>(Lorg/apache/hadoop/hive/serde2/objectinspector/primitive

/primitiveobjectinspectorutils$primitivetypeentry;)v'
有什么建议吗?

ddhy6vgd

ddhy6vgd1#

需要对配置单元的serde进行一些更改。13-您可以在此处看到一个列表:https://github.com/rcongiu/hive-json-serde/pull/64

相关问题