查询示例:
SELECT * FROM table
WHERE parameter is {{parameter}}
抛出sqlglot.errors.ParseError。是否有一个选项可以启用这种类型的选项/参数插值,例如在Databricks SQL查询中发现?
我希望能够验证SQL作为测试的一部分,所以我不想剥离{{和}}令牌。
SQLGlot只解析SQL。因为{{parameter}}不是SQL,所以不能解析。您需要首先呈现参数,然后SQLGlot才能解析结果。