예외 지원되지 com.amazon.redshift.client.PGClient.prepareStatement (PGClient.java:1856)에서 com.amazon.redshift.api.PGDataTypeUtilities.createParameter (PGDataTypeUtilities.java:2049) 에서 .createTypeMetadata (PGDataTypeUtilities.java:855) (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 날짜를 Talend의 타임 스탬프로 변환 할 수 없습니다. ?[아마존] JDSI (20320) 데이터 타입에서 Talend java.sql.SQLDataException가 tRedshiftOutput_2 성분
답변
날짜를 Talend의 타임 스탬프로 변환 할 수 없습니까?
날짜를 타임 스탬프로 변환하려는 경우 변환 할 필요가 없습니다. 데이터 유형으로 Date
을 선택하고 tRedshiftOutput
구성 요소의 스키마에서 DB Type
을 TIMESTAMP
으로 설정하면됩니다. 탈렌드는 Date
에서 Timestamp
으로 자동 변환됩니다. https://www.talendforge.org/forum/viewtopic.php?id=4629
, 나는 (context.myDate "SS : mm YYYY-MM-DD HH를") : –
TalendDate.formatDate 위의 지침에 따라 작업이 오류를 적어도 작업을 컴파일 " JB0203 "에 컴파일 오류가 있습니다. 수정하여 다시 내보내기하십시오. 오류 라인 : 4566 세부 메시지 : 유형 불일치 : 문자열에서 날짜로 변환 할 수 없습니다. JVM 호환성으로 인한 다른 오류가있을 수 있습니다. JVM 설정이 스튜디오와 유사한 지 확인하십시오. –
구체적인 예를 들려 줄 수 있습니까? –
당신이 우리에게 오류가 발생 코드를 보여줄 수 :
는 변환하는과 날짜 사이의 포맷 방법에 대한 몇 가지 힌트 여기를 참조? 하지만 실행이 실패 내가 변환 할 수 없습니다 – samiles