Re:Writing Composable SQL Using Knex and Pipelines
by ajfriend on Thursday November 28, 2024 @02:02PM
(#42267743)
You can compose SQL with https://ibis-project.org/tutorials/ibis-for-sql-users, which is using https://github.com/tobymao/sqlglot to parse the SQL under the hood.
As an alternative to parsing the SQL yourself, DuckDB's https://duckdb.org/docs/api/python/relational_api allows you to compose SQL expressions efficiently and lazily, which I've used when playing around with things like https://gist.github.com/ajfriend/eea0795546c7c44f1c24ab0560a...
This is an interesting problem that I'd like to learn more about. Have you read anything about it?