Read (streaming) and write Qlik QVD files
Maintainer(s):
snouhaud
Installing and Loading
INSTALL qvd FROM community;
LOAD qvd;
Example
INSTALL qvd FROM community;
LOAD qvd;
-- Read (streaming, bounded memory)
SELECT * FROM read_qvd('sales.qvd');
SELECT * FROM read_qvd('data/*.qvd'); -- glob
-- Write
COPY (SELECT * FROM sales) TO 'output.qvd' (FORMAT qvd, FIELD_NAMES (a, b));
-- Import
COPY sales FROM 'output.qvd' (FORMAT qvd);
About qvd
100% Rust extension to read and write Qlik QVD files.
- Streaming read (bounded memory, ~30-40x less than a naive read) with
native typing
BIGINT/DOUBLE/VARCHAR/DATE/TIMESTAMP/TIME/INTERVAL, projection pushdown and multi-file glob. COPY ... TO (FORMAT qvd)write withFIELD_NAMESoption, andCOPY tbl FROM 'x.qvd' (FORMAT qvd)import.
Added Functions
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| read_qvd | table | NULL | NULL |
Overloaded Functions
This extension does not add any function overloads.
Added Types
This extension does not add any types.
Added Settings
This extension does not add any settings.