기본 콘텐츠로 건너뛰기

Qualify

이 페이지에서

Qualify

Qualify 문은 필드 이름의 한정을 설정하는 데 사용됩니다. 즉, 필드 이름 앞에 테이블 이름이 추가됩니다.

Syntax:  

Qualify *fieldlist

 

테이블 이름으로 필드 이름을 한정하는 qualify 문에 의해 다른 테이블에서 동일한 이름을 갖는 필드 간의 자동 조인이 일시 중지될 수 있습니다. 한정된 필드가 테이블에 있는 경우 필드 이름이 변경됩니다. 새 이름은 tablename.fieldname의 형식으로 지정됩니다. Tablename은 현재 테이블의 레이블과 동일하거나, 레이블이 없는 경우는 LOADSELECT 문에서 from 다음에 표시되는 이름과 동일합니다.

qualify 문 다음에 로드되는 모든 필드에 대해 한정이 적용됩니다.

한정은 기본적으로 스크립트 실행 시작 시 항상 해제되어 있습니다. qualify 문을 사용하면 언제든 필드 이름의 한정을 활성화할 수 있습니다. Unqualify 문을 사용하면 언제든 한정을 해제할 수 있습니다.

참고: qualify 문은 부분 재로드와 함께 사용하지 않도록 해야 합니다.

Arguments:  

인수 설명
*fieldlist 한정을 설정할 필드의 쉼표로 구분된 목록입니다. 필드 목록에 *를 사용하면 모든 필드를 지정할 수 있습니다. 필드 이름에는 와일드카드 문자 *?가 허용됩니다. 와일드카드를 사용할 경우 필드 이름을 따옴표로 묶어야 합니다.

Example 1:  

Qualify B;

LOAD A,B from x.csv;

LOAD A,B from y.csv;

두 테이블 x.csvy.csvA를 통해서만 연결됩니다. 결과로는 A, x.B, y.B의 3개 필드가 생성됩니다.

Example 2:  

친숙하지 않은 데이터베이스에서는 다음 예에 설명된 것과 같이 하나의 필드만 또는 일부 필드만 연결하고 시작하는 것이 유용할 수 있습니다.

qualify *;

unqualify TransID;

SQL SELECT * from tab1;

SQL SELECT * from tab2;

SQL SELECT * from tab3;

tab1, tab2tab3 테이블 간의 연결에는 TransID만 사용됩니다.

See also

 

Join the Analytics Modernization Program

Modernize by leveraging your QlikView investment to begin using Qlik Sense on the Cloud.

Want to know more?
Remove banner from view