作者:手机用户2602937435 | 来源:互联网 | 2023-05-23 22:48
我正在尝试使用Sqoop将表从Postgresql导入HDFS.它工作正常.但是当我尝试导入一个表,其中一个字段是json类型时,它显示错误:
ERROR orm.ClassWriter: Cannot resolve SQL type 1111
看起来Sqoop不支持json作为表字段的数据类型.知道是否有解决方案吗?
1> Reena Upadhy..:
试试这个:
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
添加--map-column-hive选项,使用--map-column-java我们将sql类型映射到java类型然后使用--map-column-hive将它映射到hive类型