Apache Calcite似乎具有解析SQL并连接到多个数据源(包括使用适配器的非关系式)的有趣功能。

我看到了有关方解石自身开发的足够文档,但没有将其用作第三方应用程序中的库。

我想在应用程序中将Apache Calcite及其某些适配器用作库并使用其功能。

例如,Apache Drill在其后端使用方解石。第三方应用程序是否可以嵌入方解石并使用其功能?如果是,我该怎么办?谢谢!

最佳答案

也许我不太了解您的问题。

方解石的力量在于它致力于SQL优化,因此请确保您可以使用它。

您是在谈论将这些添加到“行家”中吗?

    <dependency>
        <groupId>org.apache.calcite</groupId>
        <artifactId>calcite-core</artifactId>
        <version>1.6.0</version>
    </dependency>

    <dependency>
        <groupId>org.apache.calcite</groupId>
        <artifactId>calcite-avatica</artifactId>
        <version>1.6.0</version>
    </dependency>

10-07 18:46