Qlik Sense 연결과 데이터 로드
Foundry 사용자 토큰과 서버 관리자가 만든 DSN의 이름을 준비합니다.
OLE DB 연결
- Qlik Sense의 Data manager에서 새 연결 아이콘을 선택합니다.
- 데이터 원천으로
OLE DB를 선택합니다. - Provider에서
Microsoft OLE DB Provider for ODBC Drivers를 선택합니다. - Data source에 다음 형식으로 DSN 이름과 토큰을 입력합니다.
<FOUNDRY_DSN>;PWD=<FOUNDRY_TOKEN>
FOUNDRY_DSN과 FOUNDRY_TOKEN을 실제 값으로 교체합니다. 이 연결 화면의 Password 입력란은 Foundry 토큰보다 짧은 길이 제한을 가지므로 토큰은 Data source 문자열에 넣습니다.
Specific user name and password를 선택하되 사용자 이름과 비밀번호 입력란은 비워 둡니다.- 연결 이름을 정합니다. Qlik이 자동 생성한 이름에 토큰을 포함했다면 토큰을 제거합니다.
- 연결을 확인한 뒤
Create를 선택합니다.
프로젝트와 데이터셋 선택
연결을 만들면 테이블 탐색기가 열립니다. 저장된 연결을 선택해 다시 열 수도 있습니다. Database에서 Foundry 프로젝트를 고르고 프로젝트에 속한 테이블 중 가져올 데이터셋을 선택합니다.
SQL로 가져올 범위 제한
Data load editor에서 새 스크립트를 만들면 필터나 집계를 포함한 SQL을 작성할 수 있습니다. Foundry에서 처리한 작은 결과만 Qlik으로 가져오는 데 사용합니다. 데이터셋은 전체 경로나 RID를 큰따옴표로 감싸서 참조합니다.
아래 예시는 저장된 연결 MY_FOUNDRY_CONNECTION, 가상 경로 /your/table/path와 숫자 열 col1을 사용합니다. 실제 연결 이름, 데이터셋과 열로 바꿉니다.
LIB CONNECT TO 'MY_FOUNDRY_CONNECTION';
SELECT * FROM "/your/table/path" WHERE col1 > 100;
LIB CONNECT TO는 Data load editor에 저장된 연결을 사용합니다. 그 뒤의 SELECT는 다음 CONNECT 전까지 해당 연결에서 실행합니다. 구문은 Qlik CONNECT 참조에 설명되어 있습니다.
특정 데이터셋 브랜치를 조회하려면 브랜치 이름과 데이터셋 경로를 각각 큰따옴표로 감싸고 점으로 구분합니다. 다음 형식의 branch와 dataset_path를 실제 값으로 교체합니다.
SELECT * FROM "branch"."dataset_path";