Accéder au contenu principal

Store

L'instruction Store crée un fichier QVD, Parquet, CSV ou TXT.

 

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

L'instruction crée un fichier QVD ou Parquet nommé de manière explicite ou un fichier texte.

L'instruction permet uniquement d'exporter des champs provenant d'une table de données. Si vous devez exporter des champs issus de plusieurs tables, définissez au préalable une jointure (join) explicite dans le script afin de créer la table de données à exporter.

Les valeurs de texte sont exportées vers le fichier CSV au format UTF-8. Vous pouvez spécifier un délimiteur (voir LOAD). L'instruction store envoyée à un fichier CSV ne prend pas en charge l'exportation BIFF.

 

Arguments de la commande Store
Argument Description
fieldlist::= ( * | field) { , field } )

Liste des champs à sélectionner. L'utilisation du symbole * comme liste de champs signifie inclure tous les champs. 

field::= fieldname [as aliasname ]

fieldname est un texte identique à un nom de champ dans la table. (Notez que le nom du champ doit être mis entre guillemets doubles droits ou entre crochets s'il contient des espaces ou d'autres caractères non standard.)

aliasname est un nom alternatif à utiliser pour le champ dans le fichier QVD ou CSV résultant.

table Étiquette de script représentant une table déjà chargée, à utiliser comme source pour les données.
filename

Nom du fichier cible incluant un chemin d'accès valide à une connexion de données de type dossier existante.

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

En langage de script, les formats de chemin d'accès suivants sont également pris en charge en mode hérité :

  • absolu

    c:\data\sales.qvd

  • chemin d'accès relatif au répertoire de travail de l'application Qlik Sense

    data\sales.qvd

    Si le chemin d'accès est omis, Qlik Sense stocke le fichier dans le répertoire que lui indique l'instruction Directory. En l'absence d'instruction Directory, Qlik Sense conserve le fichier dans le répertoire de travail, C:\Users\{user}\Documents\Qlik\Sense\Apps.

format-spec ::=( ( txt | qvd | parquet), compression is codec)

Vous pouvez définir la spécification de format sur l'un de ces formats de fichier. Si le format n'est pas spécifié, qvd est utilisé.

  • txt pour les fichiers CSV et TXT.

  • qvd pour les fichiers QVD.

  • parquet pour les fichiers Parquet.

Si vous utilisez parquet, vous pouvez également définir le codec de compression à utiliser avec compression is. Si vous ne spécifiez pas le codec de compression à utiliser avec compression is, snappy est utilisé. Les paramètres de compression suivants sont disponibles :

  • uncompressed

  • snappy

  • gzip

  • lz4

  • brotli

  • zstd

  • lz4_hadoop

Exemple :

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

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';

Note InformationsL'extension de fichier des connexions DataFiles respecte la casse. Par exemple : .qvd.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !