Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Drill Sergeant

Ruby client for Apache Drill

Build Status

Installation

First, install Apache Drill. For Homebrew, use:

brew install apache-drill
drill-embedded

And add this line to your application’s Gemfile:

gem 'drill-sergeant'

How to Use

Create a client

drill = Drill.new(url: "http://localhost:8047")

And query away

drill.query("SELECT * FROM dfs.`/path/to/some/file.csvh`")

Endpoints

API docs

Get profiles

drill.profiles

Get profile by query id

drill.profiles(query_id)

Get storage

drill.storage

Get storage by name

drill.storage(name)

Get cluster info

drill.cluster

Get metrics

drill.metrics

Get options

drill.options

Reference

Set timeouts

Drill.new(open_timeout: 5, read_timeout: 120)

History

View the changelog

Contributing

Everyone is encouraged to help improve this project. Here are a few ways you can help:

To get started with development:

git clone https://github.com/ankane/drill-sergeant.git
cd drill-sergeant
bundle install
bundle exec rake test

About

Ruby client for Apache Drill

Resources

License

Packages

No packages published

Languages