【发布时间】:2021-12-28 15:36:04
【问题描述】:
我想通过 python 代码验证 SQL 脚本。它需要 SQL Create 语句并验证 create 语句是否有效。
注意:任何库或工作代码都会很有用。
TIA.......
【问题讨论】:
-
您可以查看库 python-sqlparse 或 sqlfluff
-
什么都没有解决....@martinus
-
您使用哪种数据库引擎/方言?您能否在帖子中添加要验证的简单查询示例。 Sqlfluff 是一个 linter,所以不是它的主要目标,但它也检测解析错误。我用一个简单的创建查询
create table test(col string)和createx table test(col string)进行了测试,您在解析第二个查询时出错。您必须检查 PRS 消息。您还必须在 conf 中配置引擎。
标签: python sql ddl create-table dml