Zu Hauptinhalt springen

Store

Der Befehl Store erstellt eine QVD-, Parquet-, CSV- oder TXT-Datei.

Syntax:  

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

Mit dem Befehl wird eine explizit benannte QVD- oder Parquet-Datei oder eine Textdatei erstellt.

Durch den Befehl werden Werte einer Datentabelle in die neue Datei exportiert. Wenn Felder aus mehreren Tabellen exportiert werden sollen, muss zuvor im Skript ein expliziter join erstellt werden, um die zu exportierende Datentabelle zu generieren.

Textwerte werden im CSV-Format nach UTF-8 exportiert. Es kann ein Trennzeichen festgelegt werden (siehe LOAD). Der store-Befehl in einer CSV-Datei unterstützt keinen BIFF-Export.

Argumente:  

Argumente des Store-Befehls
Argument Beschreibung
fieldlist::= ( * | field) { , field } )

Liste der zu ladenden Felder. Das Sternchen * steht für alle Felder. 

field::= fieldname [as aliasname ]

Dabei ist fieldname ein Text, der einem Feldnamen in table entspricht. (Beachten Sie, dass der Feldname zwischen geraden doppelten Anführungszeichen oder eckigen Klammern stehen muss, wenn er Leerzeichen oder andere nicht standardmäßige Zeichen enthält.)

aliasname ist ein alternativer Name, der anstelle des Feldnamens in der QVD- oder CSV-Datei verwendet werden soll.

table Ein Skriptname einer bereits eingelesenen Tabelle.
filename

Der Name der Zieldatei einschließlich eines gültigen Pfads zu einer vorhandenen Ordner-Datenverbindung.

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

Im Legacymodus für die Skripterstellung werden die folgenden Pfadformate ebenfalls unterstützt:

  • absolut

    Beispiel: c:\data\sales.qvd

  • relativ zum Qlik Sense App-Arbeitsverzeichnis.

    Beispiel: data\sales.qvd

    Ist kein Pfad angegeben, speichert Qlik Sense die Datei in dem Verzeichnis, das in der Directory-Anweisung angegeben ist. Wenn keine Directory-Anweisung vorhanden ist, sucht Qlik Sense im Arbeitsverzeichnis C:\Users\{user}\Documents\Qlik\Sense\Apps.

format-spec ::=( ( txt | qvd | parquet), Komprimierung ist codec)

Sie können die Formatspezifikation auf jedes dieser Dateiformate festlegen. Fehlt die Formatbezeichnung, wird qvd angenommen.

  • txt für CSV- und TXT-Dateien.

  • qvd für QVD-Dateien.

  • parquet für Parquet-Dateien.

Wenn Sie parquet verwenden, können Sie auch festlegen, welcher Komprimierungs-Codec mit Komprimierung ist verwendet wird. Wenn Sie den Komprimierungs-Codec nicht mit Komprimierung ist festlegen, wird snappy verwendet. Die folgenden Komprimierungseinstellungen sind verfügbar:

  • uncompressed

  • snappy

  • gzip

  • lz4

  • brotli

  • zstd

  • lz4_hadoop

Beispiel:

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

Beispiele:

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

InformationshinweisBei der Dateierweiterung von DataFiles-Verbindungen wird zwischen Groß- und Kleinschreibung unterschieden. Beispiel: .qvd.

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!