Skip to content
This repository has been archived by the owner on Nov 19, 2023. It is now read-only.

Latest commit

 

History

History
46 lines (45 loc) · 1.78 KB

TODO.md

File metadata and controls

46 lines (45 loc) · 1.78 KB

TODO

  • 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