Skip to content
Data Maestro Download

Reference

Every value the <format> and <locale> arguments accept, plus what the exit code tells you.

Formats (34)

Binary formats always need --output, never stdout.

Delimited text

csv tsv ssv psv

Structured & config

json yaml yml xml toml ini plist properties ndjson jsonl markdown md

SQL databases

sql mysql postgresql postgres sqlite oracle mssql cql

NoSQL & graph

mongodb dynamodb firebase redis cypher neo4j influxdb

ML fine-tuning

openai alpaca

Binary & fixtures

parquet avro msgpack bson excel dbunit

Database connectors (14)

Used by --db-type on import-schema, push-db, list-db-tables, and anonymize-db.

postgres mysql sqlite mssql clickhouse cassandra mongodb couchdb redis neo4j elasticsearch influxdb firebase webhook
  • No connector accepts a connection-string URL, deliberately — avoids credential-in-URL injection. Always discrete --host/--port/--database/--user flags.
  • --password doubles as the Firebase auth token, the Webhook bearer token, and the InfluxDB v2 API token; --user doubles as the InfluxDB v2 org ID.
  • --table means SQL table, Mongo collection, Redis key prefix, or Elasticsearch index — except neo4j, which always creates nodes under a fixed label and ignores it.
  • --create-database/--create-table (on push-db) are only accepted where the connector actually supports them — e.g. neither works for redis/webhook/firebase/elasticsearch.

Locales (5)

enEnglish (default)
esSpanish
ptPortuguese (pt-br also works)
frFrench
deGerman

Exit codes

0Success — including a Free-tier row-cap clamp
1Error — bad args, bad schema, unknown format, a failed push-db/anonymize-db target, or a missing/invalid license on a Pro-gated command