2016-07-25 35 views
3

我的壺轉換看起來很簡單。 「表格輸入 - >表格輸出」。在表輸入塊中:在服務器上正常工作的簡單SQL語句。如何通過壺在PostgreSQL表中插入UUID值?

當我試圖通過燒水壺插入UUID值到PostgreSQL表我有錯誤:

ERROR: column "UUID_Col1" is of type uuid but expression is of type character varying 

我發現this解決方案。但後來我面臨另一個問題。看起來像參數「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

,你能否告訴了'INSERT'聲明?解決方案可能會添加強制轉換。 –

+0

@LaurenzAlbe我正在使用此塊。 http://wiki.pentaho.com/display/EAI/Table+Output。而SQL語句對我來說是隱藏的。現在我用PostgreSQL函數做了solutinon。它適用於當前任務。我仍然想解決這個問題。 – user3627830

+0

@ user3627830我認爲在你提供的一個名爲thomasperrin的人的話題中,當uuid是主鍵而其他人不是時,它也有同樣的問題。如果所有3個UUID都不是主鍵,它可以正常工作。 –

回答

1

(舊線程,但把這個在這裏只是因爲它是這個problema頂谷歌的結果)使用此解決方案

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 =不確定

screenshot

+1

歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[在鏈接附近添加上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解它是什麼以及爲什麼它在那裏,然後引用您鏈接的頁面中最相關的部分,以防目標頁面不可用。 [只有一個以上的鏈接可能會被刪除。](// stackoverflow.com/help/deleted-answers) –

+0

謝謝@BaummitAugen 但我包括一個截圖,甚至解決方案是在文本中描述。但是沒問題。 –

相關問題