Druid
Warning
This backend is experimental and is subject to backwards incompatible changes.
Install
Install Ibis and dependencies for the Druid backend:
Install with the druid
extra:
pip install 'ibis-framework[druid]'
And connect:
import ibis
= ibis.druid.connect() con
- 1
- Adjust connection parameters as needed.
Install for Druid:
conda install -c conda-forge ibis-druid
And connect:
import ibis
= ibis.druid.connect() con
- 1
- Adjust connection parameters as needed.
Install for Druid:
mamba install -c conda-forge ibis-druid
And connect:
import ibis
= ibis.druid.connect() con
- 1
- Adjust connection parameters as needed.
Connect
ibis.druid.connect
= ibis.druid.connect(
con ="hostname",
host=8082,
port="druid/v2/sql",
database )
Note
ibis.druid.connect
is a thin wrapper around ibis.backends.druid.Backend.do_connect
.
Connection Parameters
do_connect
do_connect(self, host='localhost', port=8082, database='druid/v2/sql', **_)
Create an Ibis client using the passed connection parameters.
Parameters
Name | Type | Description | Default |
---|---|---|---|
host |
str | Hostname | 'localhost' |
port |
int | Port | 8082 |
database |
str | None | Database to connect to | 'druid/v2/sql' |
ibis.connect
URL format
In addition to ibis.druid.connect
, you can also connect to Druid by passing a properly formatted Druid connection URL to ibis.connect
= ibis.connect("druid://localhost:8082/druid/v2/sql") con