SQLpage icon indicating copy to clipboard operation
SQLpage copied to clipboard

Add support for new database systems

Open lovasoa opened this issue 11 months ago • 2 comments

SQLPage can currently connect to Postgres, MySQL, SQL Server, and SQLite databases. These OLTP databases are focused on managing real-time transactional data. This allows using SQLPage to build applications like front-ends for processing customer orders, managing inventory levels, handling user registrations...

Adding support for OLAP databases would allow creating dashboards and reporting tools that visualize large analytical datasets. A SQLPage application might then display sales trends over time, generate financial summaries, or provide insights into customer behavior by querying databases such as ClickHouse, Trino, DuckDB, Snowflake, BigQuery...

The current plan is to add support for a multitude of new database systems at once by adding an ODBC connector: https://github.com/sqlpage/sqlx-oldapi/issues/10

lovasoa avatar Dec 31 '24 13:12 lovasoa

Snowflake would be a welcome addition, let me know if you need any help testing.

nathan-g-2degrees avatar Jan 09 '25 20:01 nathan-g-2degrees

One option is to use datafusion-federation for cross database access. https://github.com/datafusion-contrib/datafusion-federation/

mingfang avatar Jan 15 '25 16:01 mingfang

I just merged in ODBC support to SQLPage. It's a big change, and it drastically widens the compatibility of SQLPage. Here are a few ODBC drivers for popular databases:

I'll make a first beta release soon, but in the meantime, here are the very first unstable builds; feedback welcome !

sqlpage-windows-debug.zip

sqlpage-linux.zip

lovasoa avatar Sep 26 '25 14:09 lovasoa