Sqoop支持表字段的json数据类型?

use*_*859 4 postgresql json hdfs sqoop

我正在尝试使用Sqoop将表从Postgresql导入HDFS.它工作正常.但是当我尝试导入一个表,其中一个字段是json类型时,它显示错误:

ERROR orm.ClassWriter: Cannot resolve SQL type 1111
Run Code Online (Sandbox Code Playgroud)

看起来Sqoop不支持json作为表字段的数据类型.知道是否有解决方案吗?

Ree*_*yay 5

试试这个:

sqoop import --connect jdbc:postgresql://XXX.XX.XXX.XXX:5432/iAtlas --table msg02 --username aaaa.bbbbb --password ccccc --schema tracking --map-column-java wsresp=String --map-column-hive wsresp=STRING
Run Code Online (Sandbox Code Playgroud)

添加--map-column-hive选项,使用--map-column-java我们将sql类型映射到java类型然后使用--map-column-hive将它映射到hive类型