Skip to content

Commit 5b06287

Browse files
committed
add sqlglot dialect
1 parent d35e6fc commit 5b06287

File tree

3 files changed

+1255
-1
lines changed

3 files changed

+1255
-1
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
from timeplus_connect.tp_superset.db_engine_spec import TimeplusEngineSpec
1+
import timeplus_connect.tp_superset.db_engine_spec
2+
import timeplus_connect.tp_superset.sql_parse

timeplus_connect/tp_superset/db_engine_spec.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@
77
from marshmallow.validate import Range
88
from superset.db_engine_specs.base import BaseEngineSpec
99
from superset.utils import core as utils
10+
from superset.sql.parse import SQLGLOT_DIALECTS
1011

1112
from sqlalchemy import types
1213
from sqlalchemy.engine.url import URL
1314

1415

16+
from timeplus_connect.tp_superset.sql_parse import TimeplusSqlglotDialect
17+
18+
1519
logger = logging.getLogger(__name__)
1620

1721
try:
@@ -73,6 +77,9 @@ class TimeplusEngineSpec(BaseEngineSpec):
7377
"timeplusdb://user:password@host[:port][/dbname][?secure=value&=value...]"
7478
)
7579

80+
SQLGLOT_DIALECTS["timeplus"] = TimeplusSqlglotDialect
81+
SQLGLOT_DIALECTS["timeplusdb"] = TimeplusSqlglotDialect
82+
7683
parameters_schema = TimeplusParametersSchema()
7784
encryption_parameters = {"secure": "true"}
7885

0 commit comments

Comments
 (0)