FAQ-离线传输人大金仓-hive报错Unsupported type OTHER

问题描述/异常栈
离线传输源端为人大金仓数据源,目标端是hive,在传输过程中报错Unsupported type OTHER
Caused by: java.sql.SQLException: Unsupported type OTHER

    at org.apache.spark.sql.errors.QueryExecutionErrors$.unsupportedJdbcTypeError(QueryExecutionErrors.scala:836)

    at org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils$.getCatalystType(JdbcUtils.scala:230)
发现版本
EasyData9 update12
解决方案
利用自定义表达式进行数据类型转换,cast(column as string) as 列名
FAQ-离线传输人大金仓-hive报错Unsupported type OTHER - 图1
问题原因
字段类型中有jsonb(2147483647, 0),在spark读取时不支持
后续此文档会持续更新,补充不支持字段便于排查。

作者:楚展航