Overview Overview EVL Data Anonymization EVL Data Anonymization EVL Data Quality EVL Data Quality EVL Data Generation EVL Data Generation EVL QVD Utils EVL QVD Utils EVL Manager
Omlouváme se, tato stránka ještě není dostupná v českém jazyce.

QVD Utils

EVL QVD Utils enables reading and writing to QVD files without using Qlik Sense or QlikView. Useful for converting various sources immediately to/from a QVD file, and to prevent overloading a Qlik server by processing many, or large, QVD files.
EVL Microservices are built on top of the core EVL software and retain its flexibility, robustness, high productivity, and ability to read data from various sources; including JSON files, databases–Oracle, Teradata, PostgreSQL, etc–and Hadoop streaming data like Kafka.

  • High read/write performance
  • Ideal for automation and batch processing
  • Save Qlik resources by offloading processes
  • Improve data load times by integrating load processes into standard ETL
  • Can be used with other EVL Microservices, or integrated into pre-existing solutions
Example Integration with a QVD based architecture


6 week trial version.


Function guide and examples.
View .pdf


Full QVD Utils documentation.
Download View Docs


Convert to/from .csv
(read column subset)
Convert to/from .evd
Email Support
Phone Support
Guaranteed Service Level
Multiple Installations
*When billed annually
€49/month* €470/year
Single Installation
€99/month* €950/year
Single Installation
Custom Pricing
Multiple Installations

Command Line Utilities

qvd-header – Retrieve information from QVD header: number of records, field names as JSON, etc.

csv2qvd – Convert CSV to QVD.

qvd2csv – Convert QVD to CSV.

CSV to QVD Conversion Example

Example input CSV file with header, and semicolon separated fields:


csv2qvd table.csv > table.qvd

csv2qvd will use the field names present in the header, and data types derived from the values, to produce an output file named table.qvd.

There are several options to change the default behaviour. You can specify your field names when there is no header in the CSV for example:

csv2qvd --no-header --header="ID,Name,Code,Price,Created" table.csv > table.qvd

QVD to CSV Conversion Example

A CSV file can be created from a QVD file, with the above mentioned structure, by running:

qvd2csv table.qvd > table.csv

qvd2csv will use the field names present in the QVD header to create an output file named table.csv with header, and colon separators.

There are several options to change the default behaviour. Specify different field separators, add Windows end-of-lines, and specify format for dates:

qvd2csv --dos-eol --separator=";" --date="%d/%m/%Y" table.qvd > table.csv

Get metadata from QVD

Get number of records:

qvd-header --no-of-records table.qvd

Get the list of fields with their data types in JSON format:

qvd-header --output=json --fields table.qvd

Estimated data types can be manually changed via declarations in the EVD file (EVL data definition file). See the whitepaper or documentation for details.

Questions? Contact Us

Contact Us