본문 바로가기

Qlik Sense 개발가이드

QVD 파일 및 Metadata (Dictionary) 정보

QVD 파일

QVD(Qlik Sense 데이터) 파일은 Qlik Sense에서 내보낸 데이터 테이블을 포함한 파일입니다. QVD는 네이티브 Qlik Sense 형식이며 Qlik Sense에서만 쓰고 읽을 수 있습니다. 파일 형식은 Qlik Sense 스크립트에서 데이터를 읽는 속도에 최적화되어 있지만 크기는 매우 작습니다. QVD 파일에서 데이터를 읽는 속도는 일반적으로 다른 데이터 소스에서 데이터를 읽는 것보다 10-100배 정도 빠릅니다.

QVD 파일은 표준(빠름) 모드와 최적화(매우 빠름) 모드에서 읽을 수 있습니다. 모드 선택은 Qlik Sense 스크립트 엔진에서 자동으로 결정합니다. 최적화 모드는 모든 로드 파일을 아무런 변형(필드에 적용되는 수식) 없이 읽을 때에만 사용할 수 있습니다. , 필드 이름 변경은 허용됩니다. Qlik Sense에서 레코드를 압축 해제하게 만드는 WHERE 절은 최적화된 로드 또한 비활성화합니다. 필드 변형이 수행되면 표준 추출-변형-로드(ETL)에 따라 최적화된 .qvd이 추출되어 처리되며, 이렇게 되면 성능이 저하됩니다. 특정 서식이 유지되지 않으며 원래의 원시 번호 서식이 대신 사용되고 인식됩니다. .qvd의 필드 변형이 허용되면 이전의 "최적화된" .qvd는 표준 비최적화 .qvd가 됩니다.

QVD 파일은 정확하게 하나의 데이터 테이블을 포함하며 다음 세 가지 부분으로 구성됩니다.

1.         테이블의 필드, 후속 정보 레이아웃 기타 메타 데이터를 설명하는 구성된 XML 머리글(UTF-8 문자 집합)

2.         바이트 형식의 기호 테이블

3.        비트 형식의 실제 테이블 데이터

QVD 파일의 용도

QVD 파일은 다양한 용도로 사용될 수 있습니다. 적어도 네 가지 중요 용도는 쉽게 확인할 수 있습니다. 어느 경우에도 다음 중 둘 이상의 용도를 적용할 수 있습니다.

로드 속도 향상

QVD 파일에서 입력 데이터의 불변하는 또는 느리게 변하는 블록을 버퍼링하면 큰 데이터 셋에 대한 스크립트 실행 속도가 상당히 빨라집니다.

데이터베이스 서버의 부하 감소

외부 데이터 소스에서 가져오는 데이터의 양이 상당히 감소할 수 있습니다. 이로 인해 외부 데이터베이스의 작업 부하와 네트워크 트래픽이 감소하게 됩니다. 게다가 여러 Qlik Sense 스크립트에서 동일한 데이터를 공유할 때 해당 데이터를 소스 데이터베이스에서 QVD 파일로 한 번만 로드하면 됩니다. 다른 응용 프로그램에서도 이 QVD 파일을 통해 동일한 데이터를 사용할 수 있습니다.

여러 Qlik Sense 응용 프로그램의 데이터 통합

binary 스크립트 문을 사용하면 한 Qlik Sense 응용 프로그램의 데이터만 다른 프로그램으로 로드할 수 있습니다. 하지만 QVD 파일을 사용하면 Qlik Sense 스크립트가 여러 Qlik Sense 응용 프로그램의 데이터를 조합할 수 있습니다. 이 기능으로 인해 응용 프로그램에서 여러 비즈니스 단위 등의 유사한 데이터를 통합할 수 있게 되었습니다.

 

QVD 암호화

고객이 제공한 키 쌍을 사용하여 QVD 파일의 중요한 데이터를 암호화하여 데이터에 액세스할 수 있는 사용자를 제어할 수 있습니다.

암호화는 암호화가 활성화되고 인증서 지문이 추가된 settings.ini 파일에서 구성됩니다. QVD 암호화는 기본적으로 활성화되어 있지 않습니다.

암호화된 QVD 파일을 읽을 때 이전 버전의 Qlik Sense  Qlik Sense에서는 오류가 반환됩니다.

QVD 암호화(영어로만 제공).

 

QVD 파일 정보 읽기

 

QvdFieldName 함수를 이용하여 Field 정보도 취합할 수 있습니다

 

qliksense.tistory.com/

 

클릭커

차체대 시각화 솔루션 Qlik Sense 란? Qlik Sense 에 대하여 살펴보자.

qliksense.tistory.com