Dialects¶
Sqruff currently supports the following SQL dialects:
Dialects Index¶
- ansi
- athena
- bigquery
- clickhouse
- databricks
- duckdb
- mysql
- postgres
- redshift
- snowflake
- sparksql
- sqlite
- trino
- tsql
Details¶
ansi¶
Standard SQL syntax. The default dialect and base for all others.
Configuration:
athena¶
Amazon Athena SQL dialect for querying data in S3.
Documentation: https://docs.aws.amazon.com/athena/latest/ug/ddl-sql-reference.html
Configuration:
bigquery¶
Google BigQuery SQL dialect for analytics and data warehousing.
Documentation: https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax
Configuration:
clickhouse¶
ClickHouse SQL dialect for real-time analytics.
Documentation: https://clickhouse.com/docs/en/sql-reference/
Configuration:
databricks¶
Databricks SQL dialect for lakehouse analytics.
Documentation: https://docs.databricks.com/en/sql/language-manual/index.html
Configuration:
duckdb¶
DuckDB SQL dialect for in-process analytical database.
Documentation: https://duckdb.org/docs/sql/introduction
Configuration:
mysql¶
MySQL SQL dialect for the popular open-source database.
Documentation: https://dev.mysql.com/doc/
Configuration:
postgres¶
PostgreSQL SQL dialect for the advanced open-source database.
Documentation: https://www.postgresql.org/docs/current/sql.html
Configuration:
redshift¶
Amazon Redshift SQL dialect for cloud data warehousing.
Documentation: https://docs.aws.amazon.com/redshift/latest/dg/cm_chap_SQLCommandRef.html
Configuration:
snowflake¶
Snowflake SQL dialect for cloud data platform.
Documentation: https://docs.snowflake.com/en/sql-reference.html
Configuration:
sparksql¶
Apache Spark SQL dialect for big data processing.
Documentation: https://spark.apache.org/sql/
Configuration:
sqlite¶
SQLite SQL dialect for embedded database.
Documentation: https://www.sqlite.org/lang.html
Configuration:
trino¶
Trino (formerly PrestoSQL) dialect for distributed SQL queries.
Documentation: https://trino.io/docs/current/sql.html
Configuration:
tsql¶
T-SQL dialect for Microsoft SQL Server and Azure SQL.
Documentation: https://learn.microsoft.com/en-us/sql/t-sql/language-reference
Configuration:
We are working on adding support for more dialects in the future.