TDV 특정 함수 Push-Down 하기
1. Query Plan 확인
Query Plan을 통해 특정 DataSource에서 PushDown 이 안되는 함수 명 확인 하기
2. capabilities 편집 하기
2.1. 특정 Data Source의 Capabilities 폴더 이동
cd {TIBCO_HOME}/apps/dlm/cis_ds_{DataSource}/conf
예) Hive2 DataSource 폴더 : {TIBCO_HOME}/apps/dlm/cis_ds_hive2/conf
2.2. 특정 Data Source의 Capabilities 파일 수정
vi {DataSource}.capabilities
예) vi hive2.capabilities
2.3. 특정 Data Source의 Capabilities 파일 수정
vi {DataSource}.capabilities
예) vi hive2.capabilities
함수 추가
TDV인식 함수(파라미터 타입1, …) : 원천 DataSource Native함수 명 (파라미터 번호) 아래 CEILING 함수를 Hive의 CEILING 함수로 맵핑하여 Push-Down
CEILING(~number): CEILING($1)