在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
这是一个示例:https://github.com/vicenteg/DrillJDBCExample
关于通过Java的Apache Drill连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29443706/