Skip to content

Add the QuestDB Parquet three readers example - #7

Merged
javier merged 3 commits into
mainfrom
jv/parquet_three_readers
Oct 29, 2026
Merged

javier merged 3 commits into
mainfrom
jv/parquet_three_readers

Conversation

@javier

@javier javier commented Oct 27, 2026

Copy link
Copy Markdown
Collaborator

Companion example for the blog post "One table, three readers: QuestDB, Polars and DuckDB on the same Parquet" (questdb/questdb.io#3049).

  • QuestDB 10.1.0 open source in Docker, with the data directory mounted at ./qdb_root so the Parquet partition files can be read from the host
  • walkthrough.py loads 1.5M synthetic FX trades from a Polars DataFrame, builds a one-minute materialized view, converts three days to Parquet, and checks QuestDB SQL, Polars and DuckDB against the DataFrame that was sent
  • Covers late writes into a Parquet partition, dedup replays and a COPY ... WITH FORMAT PARQUET export
  • Only needs Docker and Python, with pinned dependencies in requirements.txt

Not to be merged until the post is ready to publish.

@javier
javier merged commit e32923d into main Oct 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant