您可以使用Drill-jdbc 驱动程序来实现这一点。检查 Drill 的文档。
如果您使用的是 maven,请添加此依赖项:
<dependency>
<groupId>org.apache.drill.exec</groupId>
<artifactId>drill-jdbc</artifactId>
<version>1.4.0</version>
</dependency>
示例代码(假设演习在 xx.xx.xx.xx 上运行):
Class.forName("org.apache.drill.jdbc.Driver");
Connection connection =DriverManager.getConnection("jdbc:drill:drillbit=xx.xx.xx.xx");
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery(<your SQL query>);
while(rs.next()){
System.out.println(rs.getString(1));
}
如果您希望 zookeeper 自动开始钻取,请使用:
Connection connection =DriverManager.getConnection("jdbc:drill:zk=xx.xx.xx.xx");
注意:这里的 xx.xx.xx.xx 可以是 IP 地址或主机名。
编辑:查看我的github 项目以获取更多详细信息。