Reconify Docs

Reconcile

Run a configured reconciliation pair and choose output behavior.

Run reconciliation with a configured pair:

reconify reconcile \
  --config reconify.yaml \
  --pair bank_vs_stripe \
  --out results.json

Override files

Explicit file flags bypass source glob resolution:

reconify reconcile \
  --config reconify.yaml \
  --pair bank_vs_stripe \
  --left-file data/bank/january.csv \
  --right-file data/stripe/january.csv \
  --out results.json

Choose output format

reconify reconcile \
  --config reconify.yaml \
  --pair bank_vs_stripe \
  --format ndjson \
  --out results.ndjson

Valid formats are:

  • json
  • json-stream
  • ndjson
  • csv
  • table

For files above roughly 500k rows, prefer json-stream, ndjson, or csv.

Large-run progress

reconify reconcile \
  --config reconify.yaml \
  --pair bank_vs_stripe \
  --format ndjson \
  --progress \
  --progress-every 1000000 \
  --out results.ndjson

Progress logs go to stderr, not the output file.

Token buffer

When name_mode: "tokens" is enabled, unmatched rows are buffered for token matching.

reconify reconcile \
  --config reconify.yaml \
  --pair bank_vs_stripe \
  --max-token-buffer 100000

Set --max-token-buffer 0 for unlimited buffering, but only when you have enough memory.

On this page