[QVD] Arquivos QVD – Parte 1/3

Sobre os arquivos QVD
Um arquivo QVD (Dados do QlikView) é um arquivo que contém uma tabela de
dados exportada do QlikView. O QVD está em um formato QlikView nativo e só
pode ser gravado e lido no QlikView. O formato de arquivo é otimizado para agilização
na leitura de dados de um script do QlikView e, ao mesmo tempo, é compacto. A
leitura de dados de um arquivo QVD é geralmente de 10 a 100 vezes mais rápida do
que a leitura de outras fontes de dados.

O formato do arquivo QVD
O arquivo QVD é uma tentativa de selar o compromisso do desempenho ideal do
QlikView na leitura e gravação de arquivos e da representação compacta. Um
arquivo QVD contém exatamente uma tabela. Em termos conceituais, é muito semelhante
a qualquer arquivo de tipo csv, dif, biff ou fix, e consiste em três partes:

  1. Um cabeçalho XML composto de modo apropriado (com o
    conjunto de caracteres UTF-8), que descreve os campos da tabela,
    o layout das informações subseqüentes e alguns outros metadados.
  2. Tabelas de símbolos em um formato com bytes.
  3. Dados da tabela em um formato com bits.

Qual é a utilidade dos arquivos QVD?
Os arquivos QVD podem ser usados para vários fins. Pelo menos quatro usos
principais podem ser facilmente identificados. Em muitos casos, dois ou mais usos
serão aplicáveis ao mesmo tempo. São eles:
Aumentando a velocidade de carga
Se forem armazenados em buffer partes de dados de entrada de arquivos
QVD, que não mudam ou mudam aos poucos, a execução do script poderá
ficar consideravelmente mais rápida para conjuntos grandes de dados. Para
conjuntos grandes de dados, será mais fácil atender aos limites da janela de
tempo de recarga. No desenvolvimento de aplicativos, muitas vezes, é
necessário executar o script repetidamente. O uso de buffers de QVD nessas
situações pode reduzir significativamente os tempos de espera repetidos,
mesmo que o conjunto de dados não seja grande.

Diminuindo a carga nos servidores de base de dados
Se forem armazenados em buffer partes de dados de entrada de arquivos QVD, que não mudam ou mudam aos poucos, o volume de dados lidos de fontes de dados externas pode ser reduzido de forma considerável. Isso reduz a carga nas bases de dados externas e o tráfego na rede. Quando vários scripts do QlikView compartilham os mesmos dados, basta carregá-los uma vez da base de dados de origem. Os outros aplicativos podem utilizar os dados de um arquivo QVD.

Consolidando Dados de Vários Aplicativos QlikView
A consolidação de dados de vários aplicativos QlikView é possível com a ajuda de arquivos QVD. Com o comando de script Binary, é possível carregar dados de apenas um único aplicativo QlikView para outro. Com os arquivos QVD, um script do QlikView pode combinar dados de vários aplicativos QlikView. Isso permite, por exemplo, que aplicativos consolidem dados semelhantes de unidades de negócio diferentes, entre outras possibilidades.

Carga incremental
Em muitos casos comuns, a funcionalidade QVD pode ser usada para facilitar a carga incremental, isto é, apenas carregar novos registros de uma base de dados crescente.

Fonte: Manual de Referencia Qlikview 10.

Arquivos QVD – Parte 1/3 <- Você está aqui.
Arquivos QVD – Parte 2/3
Arquivos QVD – Parte 3/3