JRuby
apache-drill

JRubyからApache DrillにJDBC接続

More than 3 years have passed since last update.

JRubyからApache DrillにJDBC接続するサンプルです。
Embededモードで動かしています。
接続URLを修正すればDistributedモードのDrillbitノードにも接続できるはずです。

環境
JRuby1.7.20
Apache Drill 1.0.0 RC1 (GAリリースが近づいて参りました!)

ruby(test.rb)
require 'rubygems'
require 'java'

Java::org.apache.drill.jdbc.Driver;
conn = java.sql.DriverManager.get_connection('jdbc:drill:zk=local', "", "")
stmt = conn.create_statement
rs = stmt.execute_query('SHOW DATABASES')

while (rs.next) do
  puts rs.getObject(1)
end

rs.close
stmt.close
conn.close
jruby -J-classpath jars/*:jars/3rdparty/*:jars/jdbc-driver/*:jars/classb/*:jars/ext/* test.rb