Ir para conteúdo principal

Store

A instrução Store cria um arquivo QVD, Parquet, CSV ou TXT.

Sintaxe:  

Store [ fieldlist from] table into filename [ format-spec ];

A declaração criará um arquivo de texto ou com nome QVD, Parquet explícito.

O comando só pode exportar campos de uma tabela lógica. Se os campos de várias tabelas forem exportados, uma join explícita deve ser feita previamente no script para criar a tabela de dados que deve ser exportada.

Os valores de texto são exportados para o arquivo CSV no formato UTF-8. É possível especificar um separador. Para isso, consulte LOAD. O comando store para um arquivo CSV não suporta exportação de BIFF.

Argumentos:  

Armazenar argumentos de comando
Argumento Descrição
fieldlist::= ( * | field) { , field } )

Uma lista dos campos a serem selecionados. O uso de * como lista de campos indica todos os campos. 

field::= fieldname [as aliasname ]

fieldname é um texto idêntico a um nome de campo em table. (Observe que o nome do campo deverá estar entre aspas duplas ou colchetes se contiver espaços ou outros caracteres que não sejam padrão).

aliasname é um nome alternativo do campo a ser usado no arquivo QVD ou CSV resultante.

table Um rótulo de script representando uma tabela já carregada, que será usada como fonte dos dados.
filename

O nome do arquivo de destino, incluindo um caminho válido para uma conexão de dados da pasta existente.

Exemplo: 'lib://Table Files/target.qvd'

No modo legado de uso de scripts, os seguintes formatos de caminho também são suportados:

  • absoluto

    Exemplo: c:\data\sales.qvd

  • relativo ao diretório operacional do Qlik Sense Qlik Cloud.

    Exemplo: data\sales.qvd

    Se o caminho for omitido, o Qlik Sense armazenará o arquivo no diretório especificado pelo comando Directory. Se não houver um comando Directory, o Qlik Sense armazenará o arquivo no diretório de trabalho, C:\Users\{user}\Documents\Qlik\Sense\Apps.

format-spec ::=( ( txt | qvd | parquet), compactação é codec)

Você pode definir a especificação do formato para qualquer um desses formatos de arquivo. Se a especificação do formato for omitida, qvd será assumido.

  • txt para arquivos CSV e TXT.

  • qvd para arquivos QVD.

  • parquet para arquivos Parquet.

Se você usar parquet, também poderá definir qual codec de compactação usar com compactação é. Se você não especificar o codec de compactação com compactação é, snappy será usado. As seguintes configurações de compactação estão disponíveis:

  • uncompressed

  • snappy

  • gzip

  • lz4

  • brotli

  • zstd

  • lz4_hadoop

Exemplo:

Store mytable into [lib://DataFiles/myfile.parquet] (parquet, compression is lz4);

Exemplos:

Store mytable into xyz.qvd (qvd);

Store * from mytable into 'lib://FolderConnection/myfile.qvd';

Store Name, RegNo from mytable into xyz.qvd;

Store Name as a, RegNo as b from mytable into 'lib://FolderConnection/myfile.qvd';

Store mytable into myfile.txt (txt);

Store mytable into myfile.parquet (parquet);

Store * from mytable into 'lib://FolderConnection/myfile.qvd';

Nota informativaA extensão do arquivo de conexões DataFiles faz distinção entre maiúsculas e minúsculas. Por exemplo: .qvd.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!