Open lflbo opened 3 years ago
我用的方法是加个geometry str,wkt写进去,在update下
可以修改一下读写插件 1: 读插件 geometry类型的不要抛异常。 2:修改写插件、做一下postgis转换 默认读出来为二进制的wkt 这里用postgis函数转换成geometry 然后打包 更新 plugin 下的jar
if("serial".equalsIgnoreCase(columnType)){ return "?::int"; }else if("bigserial".equalsIgnoreCase(columnType)){ return "?::int8"; }else if("bit".equalsIgnoreCase(columnType)){ return "?::bit varying"; }else if("geometry".equals(columnType)){ //geometry 使用postgis函数进行类型转换 return "st_setsrid(st_geomfromewkt(?), 4326)"; }
com.alibaba.datax.common.exception.DataXException: Code:[DBUtilErrorCode-12], Description:[不支持的数据库类型. 请注意查看 DataX 已经支持的数据库类型以及数据库版本.]. - 您的配置文件中的列配置信息有误. 因为DataX 不支持数据库写入这种字段类型. 字段名:[geom], 字段类型:[1111], 字段Java类型:[geometry]. 请修改表中该字段的类型或者不同步该字段.