2017-11-29 15 views
0

적색 변속 장치를 사용하여 빨간색 변속 데이터 소스를 구성했습니다. 그러나 redshift의 일부 SQL 함수는 teiid를 사용할 때 지원하지 않습니다.Teiid Redshift Translator는 Redshift SQL 구문 중 일부를 지원하지 않습니다.

TEIID30068 The function 'nvl2(v_skey, c_skey, s_key)' is an unknown form. Check that the function name and number of arguments is correct. 
11/29/2017 12:13:01 PM[Server:server-one] 06:43:01,886 WARN [org.teiid.RUNTIME] (Worker25_async-teiid-threads41) TEIID40073 The metadata for the VDB ReportRedshift.1 is loaded, however it is not valid. Check models for errors to correct the metadata and re-deploy: ReportRedshift 

다른 Redshift에 SQL도 작동하지 않는 'ISNULL'처럼 구성한 VDB를 배포 할 때 예를 들어 나는 fallowing 오류가

NVL2 같은 뭔가가 아직 푸시 기능으로 노출되지하고하지 않다

답변

0

Teid 시스템 기능. 물리적 모델에 함수를 정의함으로써이 문제를 해결할 수 있지만 강하게 입력하려면 필요한 모든 유형 서명에 대해 변형을 추가해야합니다. 그렇지 않으면 개선 요청을 제출해야합니다. https://issues.jboss.org/projects/TEIID

ISNULL이 (가) 작동하지 않는다는 것이 무슨 의미입니까? 함수 또는 IS NULL 술어에 대해 이야기하고 있습니까?

+0

ISNULL 기능에 대해 이야기하고있었습니다. 그 기능을 사용하지 않고 SQL 쿼리를 다른 방법으로 작성할 수있었습니다. 답장을 보내 주셔서 고맙습니다. – Sanjewa