seafowl
seafowl copied to clipboard
Analytical database for data-driven Web applications 🪶
Howdy, Absolutely love the idea in so many ways!! Do you have any plans to support any of the full text search features from Postgres?
Howdy, Are there any plans to support Delta Tables? This could work really well with GraphQL subscriptions.
The [current table time travel](#154) syntax doesn't support versioning in write subqueries (e.g. `CREATE TABLE old_table AS SELECT * FROM new_table('2022-01-01 10:10:10 +00:00')`), and instead the table ref gets resolved...
When uploading a Parquet file to an existing table, the schemas must match one-to-one, even if the uploaded file can be coerced into the table type without information loss. For...
Follow-up to https://github.com/splitgraph/seafowl/issues/20 Currently, we compute the ETag based on all versions of Seafowl tables in a query. This disregards: - Contents changing when the version doesn't (e.g. using https://www.splitgraph.com/docs/seafowl/guides/baking-dataset-docker-image...
Currently we only support the JSON Lines output format and (IIRC) load the whole response into memory to serialize it before forwarding it to the client. It would be nice...
Alluded to in https://github.com/splitgraph/seafowl/issues/48. Start a transaction before planning a batch of Seafowl statements, roll it back on error and commit on success (before returning a result): https://docs.rs/sqlx/latest/sqlx/struct.Transaction.html . Useful...
Currently, our WASM functions only support passing basic types like ints and floats. In order to be able to pass something more complex like strings or datetimes, we want to...
Currently we don't handle loading local parquet files well, as it seems the plan loads the entire file into memory prior to re-partitioning and uploading to object store. For example...