QVD 파일 작업
QVD (QlikView Data) 파일은 Qlik Sense 앱 또는 스크립트에서 내보낸 데이터 테이블이 포함된 파일입니다. QVD는 네이티브 Qlik 형식이며 Qlik Sense 또는 QlikView에서만 읽고 쓸 수 있습니다. 파일 형식은 스크립트에서 데이터를 읽는 속도에 최적화되어 있지만 크기는 매우 작습니다. 파일 형식은 스크립트에서 데이터를 읽는 속도에 최적화되어 있지만 크기는 매우 작습니다. QVD 파일에서 데이터를 읽는 속도는 일반적으로 다른 데이터 소스에서 데이터를 읽는 것보다 10-100배 정도 빠릅니다.
QVD 파일은 표준(빠름) 모드와 최적화(매우 빠름) 모드에서 읽을 수 있습니다. 모드 선택은 스크립트 엔진에서 자동으로 결정합니다.
최적화된 로드에는 몇 가지 제한 사항이 있습니다. 필드의 이름을 변경할 수는 있지만 아래 언급된 작업 모두 최적화된 로드를 비활성화하고 표준 로드를 발생시킵니다.
- 로드된 필드의 모든 변환
- where 절을 사용하여 Qlik Sense가 레코드를 압축 해제하게 함
- 로드된 필드에서 맵 사용
QVD 파일의 용도
QVD 파일은 여러 목적으로 사용될 수 있으며 주어진 상황에서 둘 이상이 적용될 수 있습니다. 적어도 다음의 네 가지 중요 용도는 쉽게 확인할 수 있습니다.
-
데이터베이스 서버의 부하 감소
외부 데이터 소스에서 가져오는 데이터의 양이 상당히 감소할 수 있습니다. 이로 인해 외부 데이터베이스의 워크로드와 네트워크 트래픽이 감소하게 됩니다. 게다가 여러 스크립트에서 동일한 데이터를 공유할 때 해당 데이터를 소스 데이터베이스에서 QVD 파일로 한 번만 로드하면 됩니다. 다른 앱이나 스크립트에서도 이 QVD 파일을 통해 동일한 데이터를 사용할 수 있습니다.
-
여러 앱의 데이터 통합
binary 스크립트 문을 사용하면 단일 앱에서 다른 앱이나 스크립트로 데이터를 로드할 수 있지만, QVD 파일을 사용하면 로드 스크립트가 다양한 앱이나 기타 데이터 소스의 데이터를 결합합니다. 예를 들어, 이를 통해 앱과 스크립트가 다양한 비즈니스 단위의 유사한 데이터를 통합할 수 있습니다.
-
증분
많은 경우, QVD 기능을 사용하면 크기가 커지고 있는 데이터베이스에서 새로운 레코드만 로드하여 증분 로드를 수행할 수 있습니다.
자세한 내용은 증분 로드를 통해 새 레코드 및 업데이트된 레코드 로드을 참조하십시오.
Qlik Community가 Qlik 응용 프로그램 자동화를 사용하여 QVD 로드 시간을 개선하는 방법을 알아보려면 다시 로드를 개선하기 위해 자동화를 사용하여 QVD를 분할하는 방법을 참조하십시오.
QVD 파일 만들기
로드 스크립트에서 Store 명령을 사용하여 QVD 파일을 만들고 이름을 지정할 수 있습니다. 이전에 읽은 테이블 또는 그 일부를 선택한 위치의 명시적으로 명명한 파일로 내보내도록 스크립트에 명시합니다.
자세한 내용은 Store을 참조하십시오.
QVD 파일에서 데이터 읽기
다음과 같은 방법을 통해 QVD 파일을 읽거나 액세스할 수 있습니다.
- 명시적 데이터 소스로 QVD 파일 로드. QVD 파일은 다른 형식의 텍스트 파일(csv, fix, dif, biff 등)과 마찬가지로 스크립트에서 LOAD 문을 통해 참조할 수 있습니다.
예:
- LOAD * from [lib://DataFiles/xyz.qvd];
- LOAD Name, RegNo from [lib://DataFiles/xyz.qvd];
- LOAD Name as a, RegNo as b from [lib://DataFiles/xyz.qvd];
- 스크립트에서 QVD 파일 액세스. 여러 스크립트 함수(모두 qvd로 시작)를 QVD 파일의 XML 헤더에 있는 데이터에서 다양한 정보를 검색하는 데 사용할 수 있습니다.
QVD 형식
QVD 파일은 정확하게 하나의 데이터 테이블을 포함하며 다음 세 가지 부분으로 구성됩니다.
-
헤더.
정보 메모 QVD 파일이 QlikView에서 생성된 경우 헤더는 테이블의 필드, 후속 정보 레이아웃 및 기타 메타데이터를 설명하는 잘 구성된 XML 헤더(UTF-8 문자 집합 사용)입니다. - 바이트 형식의 기호 테이블
- 비트 형식의 실제 테이블 데이터