Ultipa Transporter
Ultipa Transporter is a cross-platform command-line tool suite for moving data in and out of a GQLDB graph. It runs on Linux, macOS, and Windows.
The suite consists of two tools:
- gqldb-importer: Bulk-loads data from external sources into a GQLDB graph. Reads files, queries databases, or consumes streams; writes batched, multi-threaded inserts into the target graph.
- gqldb-exporter: Bulk-extracts a graph (or a labeled subset) into local files in CSV, JSON, JSONL, or GraphML format.
Both tools are configuration-driven: generate a sample YAML with -sample, edit it to point at your source and target, and run with -c.
The Importer reads from:
- CSV, JSON / JSONL
- Relational databases: MySQL, PostgreSQL, SQL Server, Oracle, Snowflake
- Neo4j, RDF, GraphML
- BigQuery, Hive, Kafka, Salesforce
The Exporter writes to:
A CSV directory produced by the Exporter is round-trippable: the typed-header output can be re-imported with the Importer's default head: true mode without writing a property configuration.
Prerequisites
- A terminal: Bash, Zsh, or TCSH on Linux / macOS; PowerShell on Windows.
- Network connectivity from the host running the tool to the GQLDB cluster.
- The GQLDB account used by the tool must have appropriate permissions on the target graph (write for the Importer, read for the Exporter).
Download Ultipa Transporter from here. No installation is required.
Full Configuration References