如何通过水壶在PostgreSQL表中插入UUID值? [英] How insert UUID values in PostgreSQL table via Kettle?

查看:15
本文介绍了如何通过水壶在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)。 在[连接]窗口中,依次选择[选项]和[设置 字符串类型=未指定

screenshot

这篇关于如何通过水壶在PostgreSQL表中插入UUID值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆