如何通过水壶在PostgreSQL表中插入UUID值? [英] How insert UUID values in PostgreSQL table via Kettle?
本文介绍了如何通过水壶在PostgreSQL表中插入UUID值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的水壶改造看起来很简单。"表输入-->表输出"。In TABLE INPUT BLOCK:简单的SQL语句,在服务器上运行良好。
尝试通过水壶将UUID值插入到PostgreSQL表时出错:
ERROR: column "UUID_Col1" is of type uuid but expression is of type character varying
我找到this解决方案。但后来我又面临了另一个问题。看起来,参数"字符串类型=未指定"只对第一列起作用。 设置参数后出错:
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)
推荐答案
(旧帖子,但放在这里只是因为它是谷歌对此问题的顶级搜索结果)
使用此解决方案 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)。 在[连接]窗口中,依次选择[选项]和[设置 字符串类型=未指定这篇关于如何通过水壶在PostgreSQL表中插入UUID值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文