2017-04-19 3 views
-4

例外をサポートしていませんcom.amazon.redshift.client.PGClient.prepareStatementでcom.amazon.redshift.api.PGDataTypeUtilities.createParameter(PGDataTypeUtilities.java:2049) (PGClient.java:1856)で.createTypeMetadata(PGDataTypeUtilities.java:855) com.amazon.redshift.dataengine.PGQueryExecutor。(PGQueryExecutor.java:106) (com.amazon.redshift.dataengine.PGDataEngine.prepare(PGDataEngine.java:211) 、com.amazon.jdbc.common.SPreparedStatement)。 (不明な情報源) at com.amazo n.jdbc.jdbc41.S41PreparedStatement。(不明なソース)com.amazon.redshift.core.jdbc41.PGJDBC41PreparedStatementで 。(PGJDBC41PreparedStatement.java:49) com.amazon.redshift.core.jdbc41.PGJDBC41ObjectFactory.createPreparedStatementで(PGJDBC41ObjectFactory .javaファイル:119)com.amazon.jdbc.common.SConnection.prepareStatement(不明なソース)tsdwh.jb0203_0_1.JB0203.tRedshiftInput_2Process(JB0203.java:3389)tsdwh.jb0203_0_1.JB0203.runJobInTOSで で (JB0203で 。 java:7195) 原因:com.amazon.support.exceptions.DataException:[Amazon] JDSIデータ型がサポートされていません:1111 ... 12 more 日付をタイムラインに変換できません。 ?[アマゾン] [JDSI](20320)データ型は、才能に java.sql.SQLDataExceptionはtRedshiftOutput_2成分で

+0

はあなたが私たちにエラーが発生したコードを表示することができます:

は変換すると日付の間のフォーマットがどのようにいくつかのヒントはこちらも参照してください?私は変換できません – samiles

答えて

0

タイムスタンプの日付をTalendに変換できません。

日付をタイムスタンプに変換しようとしている場合、それを変換する必要はありません。データタイプにはDateを選択し、tRedshiftOutputコンポーネントのスキーマでをTIMESTAMPに設定してください。 Talendは自動的にDateからTimestampに変換されます。 https://www.talendforge.org/forum/viewtopic.php?id=4629

+0

は、私が –

+0

TalendDate.formatDate上記の手順の後( "YYYY-MM-DD HHを:MM:SS" は、context.myDate) が、 実行に失敗しました:ジョブがエラーに 少なくとも仕事をコンパイルします」 JB0203 "にコンパイルエラーがありますので、修正して再度エクスポートしてください。 エラーライン:4566 詳細メッセージ:タイプの不一致:文字列から日付への変換ができません JVMとの互換性に起因するその他のエラーがある可能性があります。 JVMの設定がスタジオに似ていることを確認してください。 –

+0

具体的な事例を教えていただけますか? –

関連する問題