fix: check sql only contain read operation

This commit is contained in:
junjun
2026-02-02 10:07:39 +08:00
committed by Junjun
parent e2af93e781
commit e8508681a3
+2
View File
@@ -582,6 +582,8 @@ def check_sql_read(sql: str, ds: CoreDatasource | AssistantOutDsSchema):
dialect = None
if ds.type == "mysql" or ds.type == "doris" or ds.type == "starrocks":
dialect = 'mysql'
elif ds.type == "sqlServer":
dialect = 'tsql'
statements = sqlglot.parse(sql, dialect=dialect)