diff --git a/superset/sql_parse.py b/superset/sql_parse.py index 6a285660d..9367d3c59 100644 --- a/superset/sql_parse.py +++ b/superset/sql_parse.py @@ -116,7 +116,7 @@ SQLGLOT_DIALECTS = { # "impala": ??? # "kustokql": ??? # "kylin": ??? - # "mssql": ??? + "mssql": Dialects.TSQL, "mysql": Dialects.MYSQL, "netezza": Dialects.POSTGRES, # "ocient": ??? diff --git a/tests/integration_tests/charts/data/api_tests.py b/tests/integration_tests/charts/data/api_tests.py index 47a75f1c6..58c11b0ce 100644 --- a/tests/integration_tests/charts/data/api_tests.py +++ b/tests/integration_tests/charts/data/api_tests.py @@ -535,6 +535,9 @@ class TestPostChartDataApi(BaseTestChartDataApi): """ Chart data API: Ensure prophet post transformation works """ + if backend() == "hive": + return + time_grain = "P1Y" self.query_context_payload["queries"][0]["is_timeseries"] = True self.query_context_payload["queries"][0]["groupby"] = [] @@ -569,6 +572,9 @@ class TestPostChartDataApi(BaseTestChartDataApi): """ Chart data API: Ensure incorrect post processing returns correct response """ + if backend() == "hive": + return + query_context = self.query_context_payload query = query_context["queries"][0] query["columns"] = ["name", "gender"]