목차

Search

  1. 서문
  2. 매핑
  3. 맵렛
  4. 매핑 매개 변수
  5. 매개 변수를 할당할 위치
  6. 매핑 출력
  7. SQL 쿼리에서 매핑 생성
  8. 동적 매핑
  9. 동적 매핑을 개발 및 실행하는 방법
  10. 동적 매핑 사용 사례
  11. 매핑 관리
  12. PowerCenter로 내보내기
  13. PowerCenter에서 가져오기
  14. 성능 조정
  15. 푸시다운 최적화
  16. 분할된 매핑
  17. Developer tool 이름 지정 규칙

Developer 매핑 가이드

Developer 매핑 가이드

Hive 소스에 대한 사용자 지정 쿼리의 매개 변수

Hive 소스에 대한 사용자 지정 쿼리의 매개 변수

Hive 소스에 대한 필터 쿼리, 조인 식 또는 SQL 재정의에서 문자열 매개 변수를 사용하는 경우 매개 변수가 리터럴 값을 나타내는 경우 매개 변수 참조를 따옴표로 묶어야 합니다. 작은따옴표 또는 큰따옴표를 사용할 수 있습니다. 이 요구 사항은 원시 실행 환경 또는 Hadoop 실행 환경에서 실행되는 매핑의 Hive 소스에 대한 것입니다.
예를 들어 특정 부서 이름이 포함된 Hive 소스 행을 선택하는 필터를 생성해야 합니다. 부서 이름을 나타내는 문자열 매개 변수를 생성합니다. 부서 이름 매개 변수에 대해 R&D의 기본값을 할당합니다.
다음 이미지는 문자열 매개 변수를 보여 줍니다.
매개 변수 탭은 NewParameter라는 매개 변수, 유형 문자열, 전체 자릿수 1000, 기본값 R&D를 보여 줍니다.
Hive 소스에 대해 필터 쿼리의 매개 변수를 사용하는 경우 매개 변수 이름을 따옴표로 묶어야 합니다. 그렇지 않으면 SQL 파서 오류로 인해 런타임 시 매핑이 실패합니다.
다음 이미지는
쿼리
보기(
속성
탭)에서 Hive 소스에 대한 필터 쿼리를 보여 줍니다.
Hive 소스에 대한 속성 탭의 쿼리 보기에는 다음 필터가 포함됩니다. dept.deptname="$NewParameter". 큰따옴표는 $NewParameter를 둘러쌉니다.
기본적으로 식 편집기는 매개 변수를 따옴표로 묶지 않습니다. 수동으로 따옴표를 추가해야 합니다.
매개 변수에 열 이름 또는 하위 쿼리 이름이 포함되어 있는 경우 매개 변수 이름을 작은따옴표 또는 큰따옴표로 묶어야 합니다.
다음 이미지는 열 이름인 기본값이 포함된 문자열 매개 변수를 보여 줍니다.
매개 변수 탭은 NewParameter라는 매개 변수, 유형 문자열, 전체 자릿수 1000, 기본값 dept.externam_deptname을 보여 줍니다.
다음 이미지는 매개 변수를 사용하는 필터 쿼리를 보여 줍니다.
Hive 소스에 대한 속성 탭의 쿼리 보기에는 다음 필터가 포함됩니다. dept.deptname=$NewParameter. $NewParameter에는 큰따옴표가 없습니다.