v0.2.0-beta.2
·
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 sourceCOUNT(*)) - 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:
- Linux —
x86_64-unknown-linux-gnu,aarch64-unknown-linux-gnu - macOS —
aarch64-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
- User guide (full reference)
- Pilot docs (quick paths by mode and destination)
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