1 parent 81025ba commit cd30fa9Copy full SHA for cd30fa9
1 file changed
superset/sql_parse.py
@@ -286,7 +286,7 @@ def _extract_tables_from_sql(self) -> set[Table]:
286
Note: this uses sqlglot, since it's better at catching more edge cases.
287
"""
288
try:
289
- statements = parse(self.sql, dialect=self._dialect)
+ statements = parse(self.stripped(), dialect=self._dialect)
290
except ParseError:
291
logger.warning("Unable to parse SQL (%s): %s", self._dialect, self.sql)
292
return set()
@@ -494,7 +494,7 @@ def is_unknown(self) -> bool:
494
return self._parsed[0].get_type() == "UNKNOWN"
495
496
def stripped(self) -> str:
497
- return self.sql.strip(" \t\n;")
+ return self.sql.strip(" \t\r\n;")
498
499
def strip_comments(self) -> str:
500
return sqlparse.format(self.stripped(), strip_comments=True)
0 commit comments