This is an automated email from the ASF dual-hosted git repository. betodealmeida pushed a commit to branch vertica-dialect in repository https://gitbox.apache.org/repos/asf/superset.git
commit f4fa6374e28477dfa836f78a49db3ad1e2bcbb3b Author: Beto Dealmeida <[email protected]> AuthorDate: Fri May 8 11:18:17 2026 -0400 feat(sqlglot): Vertica dialect --- superset/sql/dialects/__init__.py | 11 ++++++++++- superset/sql/parse.py | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/superset/sql/dialects/__init__.py b/superset/sql/dialects/__init__.py index 0334efb5f11..f7b82538115 100644 --- a/superset/sql/dialects/__init__.py +++ b/superset/sql/dialects/__init__.py @@ -20,5 +20,14 @@ from .dremio import Dremio from .firebolt import Firebolt, FireboltOld from .opensearch import OpenSearch from .pinot import Pinot +from .vertica import Vertica -__all__ = ["DB2", "Dremio", "Firebolt", "FireboltOld", "OpenSearch", "Pinot"] +__all__ = [ + "DB2", + "Dremio", + "Firebolt", + "FireboltOld", + "OpenSearch", + "Pinot", + "Vertica", +] diff --git a/superset/sql/parse.py b/superset/sql/parse.py index bb3ef5e1c4b..aab3a61c50e 100644 --- a/superset/sql/parse.py +++ b/superset/sql/parse.py @@ -45,7 +45,7 @@ from sqlglot.optimizer.scope import ( ) from superset.exceptions import QueryClauseValidationException, SupersetParseError -from superset.sql.dialects import DB2, Dremio, Firebolt, OpenSearch, Pinot +from superset.sql.dialects import DB2, Dremio, Firebolt, OpenSearch, Pinot, Vertica if TYPE_CHECKING: from superset.models.core import Database @@ -113,7 +113,7 @@ SQLGLOT_DIALECTS = { # "taosws": ??? "teradatasql": Dialects.TERADATA, "trino": Dialects.TRINO, - "vertica": Dialects.POSTGRES, + "vertica": Vertica, "yql": Dialects.CLICKHOUSE, }
