在 Apache Drill 的 Wiki 中,我只能看到通过 SqlLine 客户端运行的查询。除了 REST API,是否有任何编程方式可以在 Drill 中运行查询?有任何示例或指示吗?
或者它是否等同于使用 JDBC 驱动程序来运行 SQL 查询?
最佳答案
您可以使用 Drill JDBC 驱动程序,记录在此处:http://drill.apache.org/docs/using-the-jdbc-driver/
请注意,如果您使用 Maven 构建 Java 程序,则需要在本地安装 Drill 依赖项:
mvn install:install-file -Dfile=/opt/apache-drill-1.0.0/jars/drill-java-exec-1.0.0-rebuffed.jar -DgroupId=org.apache.drill.exec -DartifactId=drill-java-exec -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -Dfile=/opt/apache-drill-1.0.0/jars/drill-common-1.0.0-rebuffed.jar -DgroupId=org.apache.drill -DartifactId=drill-common -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true
关于通过 Java 的 Apache Drill 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29443706/