我正在尝试创建JSON表,下面是我遵循的步骤。
配置单元版本-2.1.1
已下载**hive-contrib-2.1.1.jar**
将jar文件添加到配置单元以进行单个会话。
在尝试创建配置单元表时,出现以下错误-
hive> ADD JAR /home/prjai/hive-contrib-2.1.1.jar;;
Added [/home/prjai/hive-contrib-2.1.1.jar] to class path
Added resources: [/home/prjai/hive-contrib-2.1.1.jar]
hive> CREATE external table TABLE5
> (
> `col1` STRING,
> `col2` string,
> `col3` string,
> `col4` string
> )
> row format serde 'org.apache.hive.hcatalog.data.JsonSerDe'
> location '$location';
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Cannot validate serde: org.apache.hive.hcatalog.data.JsonSerDe
我检查了其他问题 Cannot validate serde: org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe
[https://stackoverflow.com/questions/36709298/hive-throws-an-error-while-creating-table-cannot-validate-serde-com-cloudera-h] 2
但是我不知道要使用哪个Serde以及依赖项是什么。 如何调试该问题,是否有任何博客或网站提供了有关设置JSON Serde以处理JSON文件的逐步详细信息