Druid

https://druid.apache.org

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

con = ibis.druid.connect()
1
Adjust connection parameters as needed.

Install for Druid:

conda install -c conda-forge ibis-druid

And connect:

import ibis

con = ibis.druid.connect()
1
Adjust connection parameters as needed.

Install for Druid:

mamba install -c conda-forge ibis-druid

And connect:

import ibis

con = ibis.druid.connect()
1
Adjust connection parameters as needed.

Connect

ibis.druid.connect

con = ibis.druid.connect(
    host="hostname",
    port=8082,
    database="druid/v2/sql",
)
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

con = ibis.connect("druid://localhost:8082/druid/v2/sql")

druid.Backend

Back to top