My Kettle Transformation看起来很简单。 “表输入 - >表输出”。在表输入块中:简单的SQL语句在服务器上正常工作。
当我试图通过Kettle将UUID值插入PostgreSQL表时我有错误:
ERROR: column "UUID_Col1" is of type uuid but expression is of type character varying
我找到了this解决方案。但后来我遇到了另一个问题。看似parmeter“stringtype = unspecified”仅适用于第一列。 设置参数错误后:
ERROR: column "UUID_Col2" is of type uuid but expression is of type character varying
表格如下:
"Date" TIMESTAMP WITHOUT TIME ZONE
,"CharNum" VARCHAR(10)
,"UUID_Col1" UUID
,"ЦентрПрибыли" VARCHAR(80)
,"UUID_Col2" UUID
,"UUID_Col3" UUID
,"VarcharCol1" VARCHAR(100)
,"VarcharCol2" VARCHAR(100)
答案 0 :(得分:1)
(旧线程,但这只是因为它是这个问题的顶级谷歌结果)
使用此解决方案 http://forums.pentaho.com/showthread.php?133546-ERROR-column-quot-guid-quot-is-of-type-uuid-but-expression-is-of-type-character-varying 为我解决了这个问题(pentaho 7.1,postgresql 9.6)。 在连接窗口,选项和集上 stringtype =未指定的