2016-07-25 12 views
3

マイケトル変換は簡単に見えます。 "テーブル入力 - >テーブル出力"。テーブル入力ブロック:サーバー上で正常に動作する単純なSQLステートメント。ケトル経由でPostgreSQLテーブルにUUID値を挿入するには?

私はやかんを経由して、PostgreSQLのテーブルにUUID値を挿入しようとしているとき、私はエラーがあります:

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

あなたは 'INSERT'声明を表示することができますか?解決策は、キャストを追加する可能性が高いです。 –

+0

@LaurenzAlbe私はこのブロックを使用しています。 http://wiki.pentaho.com/display/EAI/Table+Output。そして、私のためにSQL文が隠されています。今のところ私はPostgreSQLの機能でsolutinonを作った。それは現在の仕事のために働く。それでも私はこの問題を解決したい。 – user3627830

+0

@ user3627830私はthomasperrinという名前の男にあなたが提供したスレッドでも、uuidの1つが主キーであり、他のものがそうでないときに同じ問題があったと思います。すべての3つのuuidが主キーでない場合、うまく動作します。 –

答えて

1

(旧スレッドが、それはこのproblemaのトップGoogleの結果であるという理由だけで、ここでこれを入れて)このソリューションを使用して

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 私はスクリーンショットを含めました。しかし、大丈夫。 –

関連する問題