使用 R 格式化 SQL 查询

问题描述 投票:0回答:1

我正在使用 R 编程语言。

假设我有一个功能正常的 SQL 查询(即工作和运行时没有错误),但格式非常糟糕(即空格和缩进位于错误的位置)。

是否可以使用 R(即某些库或使用 grepl/gsub 创建函数)以便 SQL 查询可以正确格式化,并且输出是具有正确格式的查询的字符串版本?

理想情况下,我会寻找类似的东西https://codebeautify.org/sqlformatter,但这不需要有效的互联网连接或对某些外国站点进行API调用:

enter image description here

我发现了sqlparser库,但这需要Python在后面运行。我正在寻找纯粹在 R 中的东西。

有人可以建议一些 R 语言吗? 是否可以编写一个采用未格式化的 SQL 代码并使用一系列循环 ifelse 语句的函数(即在看到特殊关键字后,例如新的 CTE、子查询、GROUP、CASE .... 放入下一行 SQL 代码在下一行并具有正确的缩进)?

谢谢!

参考资料:

sql r
1个回答
0
投票

我认为您正在寻找 sqlparseR 包:

https://cran.r-project.org/web/packages/sqlparseR/index.html

© www.soinside.com 2019 - 2024. All rights reserved.