Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
prql
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
-
babelfish_extensions
Babelfish for PostgreSQL provides the capability for PostgreSQL to work with applications written for Microsoft SQL Server. Babelfish understands the SQL Server wire-protocol and T-SQL, the Microsoft SQL Server query and procedural language, so you don’t have to switch database drivers or rewrite all of your application queries.
From the "Roadmap" section of the README:
> more source dialects : mysql, mssql, sybase, etc.
https://gitlab.com/dalibo/transqlate#roadmap
This in combination with [pg_query](https://github.com/pganalyze/libpg_query) could be a very powerful combination that allows writing generic static analyzers.
[2] https://github.com/babelfish-for-postgresql/babelfish_extens...
[2] https://github.com/babelfish-for-postgresql/babelfish_extens...
Recommend checking out https://github.com/tobymao/sqlglot if you are interested in this capability for other SQL dialects
Tools like this are helpful for:
- Rendering SQL in a consistent way, eg for snapshot testing