Skip to main content

Apache Druid Query Library

A simple library for creating and executing queries with Apache Druid.

Usage

SQL Queries

from druid_query.client import Client
from druid_query.queries import Sql

client = Client(sql_endpoint='localhost:8082/druid/v2/sql/')

query = Sql('SELECT * FROM wikipedia LIMIT 10')

result = client.execute(query)

print(result)

Native Queries

from druid_query.client import Client
from druid_query.components import *
from druid_query.queries import Timeseries

client = Client(native_endpoint='localhost:8082/druid/v2/')

query = Timeseries('wikipedia', [intervals.Interval('2015-09-11', '2015-09-13')], granularities.Period('PT2H'), aggregations=[aggregations.Count('num_records')])

result = client.execute(client, query)

print(result)

Async support

from druid_query.client import AsyncClient
from druid_query.queries import Sql
import asyncio

client = AsyncClient(sql_endpoint='localhost:8082/druid/v2/sql/')

query = Sql('SELECT * FROM wikipedia LIMIT 10')

result = asyncio.run(client.execute(query))

print(result)

Release files for druid-query 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for druid-query 0.3.1
File Size Uploaded
druid_query-0.3.1.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for druid-query 0.3.1
File Interpreter ABI Platform
druid_query-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 23.3 kB

Release files / druid_query-0.3.1.tar.gz

Download URL druid_query-0.3.1.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0e1faeb40a998fe18d8fd2767c1860b091bcb3136c53e7df6699741576468780
BLAKE2b-256 checksum
How to use checksums
84de221f038a76f1b9415520bd1c0e62163ad28e9fd033f3aa16fd8ae13f366a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release files / druid_query-0.3.1-py3-none-any.whl

Download URL druid_query-0.3.1-py3-none-any.whl
Size 14.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e01685f62a7e1e08f4ee2021dfd78ee62f158f66fbb97823b0ed652bb1bbe323
BLAKE2b-256 checksum
How to use checksums
de3d6dacf2592381a6be0d48db11e15dafa791014fcfda4c5f7741e6aa06c76e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page