相关疑难解决方法(0)

用Python解析SQL

我想在非关系数据存储之上创建一个SQL接口.非关系数据存储,但以关系方式访问数据是有意义的.

我正在研究使用ANTLR生成一个AST,它将SQL表示为关系代数表达式.然后通过评估/遍历树来返回数据.

我之前从未实现过解析器,因此我想就如何最好地实现SQL解析器和求值程序提出一些建议.

  • 上述方法听起来不错吗?
  • 我应该研究其他工具/库吗?像PLYPyparsing.
  • 指向可以帮助我的文章,书籍或源代码的指标表示赞赏.

更新:

我使用pyparsing实现了一个简单的SQL解析器.结合对我的数据存储实现关系操作的Python代码,这非常简单.

正如我在其中一条评论中所说,演习的重点是将数据提供给报告引擎.为此,我可能需要实现ODBC驱动程序.这可能是很多工作.

python sql parsing pyparsing

42
推荐指数
3
解决办法
4万
查看次数

标签 统计

parsing ×1

pyparsing ×1

python ×1

sql ×1