环境:
postgresql-12,pentaho kettle为9.1版本
使用kettle将一个postgresql数据拷贝到另外一个postgresql时报“字段 "id" 的类型为 uuid, 但表达式的类型为 character varying”异常,源postgresql中id字段是uuid类型,但是经过kettle后却变成了string类型,处理这个问题相对pg导入cassandra要简单些,直接设置目的postgresql的连接属性即可:
双击“表输出”节点,弹出如下页面:
点击数据库连接行的“编辑”按钮进入下面配置页面:
在选项中增加命名参数:
代码语言:javascript复制stringtype=unspecified
即可,当然也可以参考文章https://cloud.tencent.com/developer/article/1965654中的方法增加一个“Java代码”节点。