如何利用方解石服务器

时间:2018-09-25 10:12:49

标签: apache-calcite

我们的项目依赖于方解石芯,但是我们还需要使用DDL语句。服务器模块(calcite-server)向Calcite添加了DDL支持。我们如何利用方解石服务器来满足我们的需求?

calcite's documentations提到了

  

如果您是子项目的作者,则语法扩展名不可能与calcite-server中的语法扩展名相匹配,因此我们建议您通过扩展核心解析器来添加SQL语法扩展名。如果需要DDL命令,则可以将方解石服务器中的内容复制粘贴到项目中。

这是否意味着我们应该自己扩展Calcite-core,而不是直接使用Calcite-server。 有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果可以使用calcite-server支持的DDL方言,请放心。但是,如果您有自己的DDL方言,则可能需要编写自己的calcite-server版本。