マイケトル変換は簡単に見えます。 "テーブル入力 - >テーブル出力"。テーブル入力ブロック:サーバー上で正常に動作する単純な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)
あなたは 'INSERT'声明を表示することができますか?解決策は、キャストを追加する可能性が高いです。 –
@LaurenzAlbe私はこのブロックを使用しています。 http://wiki.pentaho.com/display/EAI/Table+Output。そして、私のためにSQL文が隠されています。今のところ私はPostgreSQLの機能でsolutinonを作った。それは現在の仕事のために働く。それでも私はこの問題を解決したい。 – user3627830
@ user3627830私はthomasperrinという名前の男にあなたが提供したスレッドでも、uuidの1つが主キーであり、他のものがそうでないときに同じ問題があったと思います。すべての3つのuuidが主キーでない場合、うまく動作します。 –