- Add --engine argument
- Factor out the query function to query(prql, from, to)
- Switch to camino
- Rename --engine to --backend
- Add support from .prql files
- Add DataFusion support
- Add DF writer support (csv, parquet, json)
- Make DuckDB an optional feature
- Add logging and verbosity for debugging
- Add --no-exec option
- Allow multiple --from options with alias naming
- Cleanup multiple --from code and enable
- Reenable DuckDB backend for multiple sources
- Add support for environment variables eg PQ_FROM_EMPLOYEES="employees.csv" -> `from employees="employees.csv"
- Add formatted table output to DuckDB backend
- Use an Enum for the output format checks
- Make --sql an option for SQL query support
- Add Github Actions to build binary artefacts
- Add chinook example data
- Add leading examples
- Add support for DuckDB database files
- Add support for PostgreSQL through DuckDB
- Add support for SQLite through DuckDB
- Add support for ?currentSchema=schema option postgres URI
- Publish to crates.io
- Publish to DockerHub/ghcr.io
- Publish to homebrew
- Add tests
- Add pq-builder volume to speed up Docker builds
- Polars as a backend
- Use an Enum for the backend checks/enumeration
- Expose Substrait JSON
- Add connectorx support (Postgresql, MySQL)
- Enable output formats for connectorx
- Add connectorx support (MS SQL, SQLite, BigQuery, ClickHouse)
- Support --schema argument
- Support globs in --from arguments
- Move single partitioned files to single output file
- Add abbreviations for keywords
- Add s3 support
- Add Iceberg support
- Add Delta Lake support
- Add avro support
- Switch to eyre from anyhow
This repository has been archived by the owner on Nov 19, 2023. It is now read-only.