qvd
Qlik-QVD-Dateien (streaming) lesen und schreiben
Maintainer: snouhaud
Installation und Laden
INSTALL qvd FROM community;LOAD qvd;Beispiel
INSTALL qvd FROM community;LOAD qvd;
-- Read (streaming, bounded memory)SELECT * FROM read_qvd('sales.qvd');SELECT * FROM read_qvd('data/*.qvd'); -- glob
-- WriteCOPY (SELECT * FROM sales) TO 'output.qvd' (FORMAT qvd, FIELD_NAMES (a, b));
-- ImportCOPY sales FROM 'output.qvd' (FORMAT qvd);Über qvd
Zu 100 % in Rust geschriebene Erweiterung zum Lesen und Schreiben von Qlik-QVD-Dateien.
- Streaming, projiziertes Lesen: begrenzter Speicher (ca. 30–40× weniger als ein naives
Lesen) und nur die projizierten Spalten werden dekodiert (16–30× schneller bei schmalen
Abfragen über große Dateien). Native Typisierung
BIGINT/DOUBLE/VARCHAR/DATE/TIMESTAMP/TIME/INTERVAL, Projektions-Pushdown und Mehrdatei-Glob. - Schreiben mit
COPY ... TO (FORMAT qvd)und der OptionFIELD_NAMESsowie Import mitCOPY tbl FROM 'x.qvd' (FORMAT qvd).
Hinzugefügte Funktionen
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| read_qvd | table | NULL | NULL |
Überladene Funktionen
Diese Erweiterung fügt keine Funktionsüberladungen hinzu.
Hinzugefügte Typen
Diese Erweiterung fügt keine Typen hinzu.
Hinzugefügte Einstellungen
Diese Erweiterung fügt keine Einstellungen hinzu.