mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
feat: use dialect when tokenizing (#30614)
This commit is contained in:
@@ -276,7 +276,7 @@ class SQLStatement(BaseSQLStatement[exp.Expression]):
|
||||
script: str,
|
||||
engine: str,
|
||||
) -> list[SQLStatement]:
|
||||
if engine in SQLGLOT_DIALECTS:
|
||||
if dialect := SQLGLOT_DIALECTS.get(engine):
|
||||
try:
|
||||
return [
|
||||
cls(ast.sql(), engine, ast)
|
||||
@@ -297,7 +297,7 @@ class SQLStatement(BaseSQLStatement[exp.Expression]):
|
||||
remainder = script
|
||||
|
||||
try:
|
||||
tokens = sqlglot.tokenize(script)
|
||||
tokens = sqlglot.tokenize(script, dialect)
|
||||
except sqlglot.errors.TokenError as ex:
|
||||
raise SupersetParseError(
|
||||
script,
|
||||
|
||||
Reference in New Issue
Block a user