求完整BigQuery语法文件(PEG优先)用于SQL方言转换工具开发
推荐的BigQuery PEG格式语法文件选项
- 基于官方ANTLR语法转换:BigQuery官方提供了完整的SQL语法定义(基于ANTLR),你可以用语法转换工具把它转成PEG格式。官方源能保证覆盖所有BigQuery专属特性,比如STRUCT/ARRAY操作、分区表语法、特殊聚合函数等。
- 社区维护的sql-parser-catalog PEG实现:社区维护的sql-parser-catalog里有针对BigQuery的PEG语法,覆盖度比node-sql-parser更全,包含很多node-sql-parser没收录的BigQuery特有语法规则。
- 补全现有node-sql-parser语法:如果想复用当前的代码逻辑,直接对照BigQuery官方文档,给node-sql-parser里的BigQuery语法文件补全缺失的部分,比如DDL语句、窗口函数扩展、临时表语法等,成本相对低。
内容的提问来源于stack exchange,提问作者Miki
相关产品推荐
相关产品推荐

