Skip to content

Instantly share code, notes, and snippets.

@wheresalice
Created June 9, 2017 20:37
Show Gist options
  • Save wheresalice/d582fa531050b1317a7e26d36c40b367 to your computer and use it in GitHub Desktop.
Save wheresalice/d582fa531050b1317a7e26d36c40b367 to your computer and use it in GitHub Desktop.
require 'java'
require 'hive_metastore.jar'
require 'hive_service.jar'
require 'ImpalaJDBC41.jar'
require 'libfb303-0.9.0.jar'
require 'libthrift-0.9.0.jar'
require 'log4j-1.2.14.jar'
require 'ql.jar'
require 'slf4j-api-1.5.11.jar'
require 'slf4j-log4j12-1.5.11.jar'
require 'TCLIServiceClient.jar'
require 'lib/jdbc'
Java::com.cloudera.impala.jdbc41.Driver
url = CONFIG['IMPALA']['uri']
conn = java.sql.DriverManager.get_connection(url, CONFIG['IMPALA']['user'], CONFIG['IMPALA']['password'])
statement = conn.create_statement
q = 'SELECT VERSION()'
rs = statement.execute_query(q)
puts resultset_to_hash rs
statement.close
conn.close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment