splitgraph / seafowl

Analytical database for data-driven Web applications 🪶
https://seafowl.io
Apache License 2.0
388 stars 9 forks source link

Add support for partitioned tables #476

Open gruuya opened 7 months ago

gruuya commented 7 months ago

Currently we don't support these, since we have a custom delta Parquet writer (i.e. plan_to_object_store) as a way to mitigate memory performance of writes.

This could be achieved in two ways:

  1. Ditch our custom writing logic and use delta-rs one, which has support for partitioning columns at the expense of getting sub-optimal memory profiles.
  2. Implement partitioning into our own writing logic.