Skip to content

v0.2.0-beta.2

Choose a tag to compare

@panchenkoai panchenkoai released this 06 Apr 19:46
· 136 commits to main since this release

Rivet — database export CLI (beta)

Export PostgreSQL and MySQL query results to Parquet or CSV, to local disk, S3, GCS, or stdout. Tuning profiles, preflight checks, incremental cursors, chunked parallel export, and SQLite-backed state.

Highlights

  • Modes: full, incremental (cursor), chunked (parallel + optional checkpoint / --resume), time_window
  • Trust: rivet check, rivet doctor, --validate, --reconcile (row count vs source COUNT(*))
  • Memory: streaming uploads to cloud; optional jemalloc (default in release builds); lower peak RSS on wide tables with tuned batch_size
  • Config: clear errors if tuning fields are under the wrong YAML key (source.tuning / exports[].tuning)
  • Observability: run summary, rivet metrics, rivet state files, Slack notifications (optional)

Assets

Prebuilt archives (see filenames) for:

  • Linuxx86_64-unknown-linux-gnu, aarch64-unknown-linux-gnu
  • macOSaarch64-apple-darwin (Apple Silicon), x86_64-apple-darwin (Intel)

Verify with SHA256SUMS.txt.

Requirements

  • Rust 1.94+ if building from source; otherwise unpack the archive and run ./rivet/rivet --help

Documentation

Beta notice

This is a pre-release. Behavior and defaults may change before v0.2.0 stable. Please report issues on GitHub.


Full changelog: CHANGELOG.md

Full Changelog: v0.2.0-beta.1...v0.2.0-beta.2