This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new 98c3ec7a718 chore(deps): bump sqlglot from 30.8.0 to 30.12.0 (#41948)
98c3ec7a718 is described below
commit 98c3ec7a7181acb179ce65ecdcc09174092a7685
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Sun Jul 12 16:20:07 2026 -0700
chore(deps): bump sqlglot from 30.8.0 to 30.12.0 (#41948)
Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Evan <[email protected]>
Co-authored-by: Claude Opus 4.8 <[email protected]>
---
pyproject.toml | 2 +-
requirements/base.txt | 2 +-
requirements/development.txt | 2 +-
superset/sql/dialects/firebolt.py | 5 ++++-
4 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/pyproject.toml b/pyproject.toml
index 59095241251..66b9f22129c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -110,7 +110,7 @@ dependencies = [
"sqlalchemy>=1.4, <2",
"sqlalchemy-continuum>=1.6.0, <2.0.0",
"sqlalchemy-utils>=0.42.1, <0.43", # expanding lowerbound to work with
pydoris
- "sqlglot>=30.8.0, <31",
+ "sqlglot>=30.12.0, <31",
# newer pandas needs 0.9+
"tabulate>=0.10.0, <1.0",
"typing-extensions>=4, <5",
diff --git a/requirements/base.txt b/requirements/base.txt
index 33d8d183268..92cb6e85d33 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -414,7 +414,7 @@ sqlalchemy-utils==0.42.1
# apache-superset (pyproject.toml)
# apache-superset-core
# flask-appbuilder
-sqlglot==30.8.0
+sqlglot==30.12.0
# via
# apache-superset (pyproject.toml)
# apache-superset-core
diff --git a/requirements/development.txt b/requirements/development.txt
index fc3ee1917ac..64bc8248269 100644
--- a/requirements/development.txt
+++ b/requirements/development.txt
@@ -998,7 +998,7 @@ sqlalchemy-utils==0.42.1
# apache-superset
# apache-superset-core
# flask-appbuilder
-sqlglot==30.8.0
+sqlglot==30.12.0
# via
# -c requirements/base-constraint.txt
# apache-superset
diff --git a/superset/sql/dialects/firebolt.py
b/superset/sql/dialects/firebolt.py
index 6709b709cca..4f88a439374 100644
--- a/superset/sql/dialects/firebolt.py
+++ b/superset/sql/dialects/firebolt.py
@@ -17,6 +17,8 @@
from __future__ import annotations
+import typing as t
+
from sqlglot import exp, generator, parser, tokens
from sqlglot.dialects.dialect import Dialect
from sqlglot.helper import csv
@@ -95,11 +97,12 @@ class FireboltOld(Firebolt):
self,
skip_join_token: bool = False,
parse_bracket: bool = False,
+ alias_tokens: t.Collection[TokenType] | None = None,
) -> exp.Join | None:
if unnest := self._parse_unnest():
return self.expression(exp.Join(this=unnest))
- return super()._parse_join(skip_join_token, parse_bracket)
+ return super()._parse_join(skip_join_token, parse_bracket,
alias_tokens)
def _parse_unnest(self, with_alias: bool = True) -> exp.Unnest | None:
if not self._match(TokenType.UNNEST):