Skip to main content

A Jupyter Kernel for DuckDB with Unity Catalog

Project description

Dunky

A Jupyter Kernel for DuckDB with Unity Catalog.

Description

Dunky is a Jupyter kernel that allows you to run DuckDB queries with Unity Catalog integration directly from your Jupyter notebooks.

Features

  • Run DuckDB queries in Jupyter notebooks
  • Unity Catalog integration
  • No need to use magics
  • Nice output formatting
  • No need to load uc_catalog, delta and manage secrets

Installation

To install Dunky, you can use the following commands:

pip install dunky

Configure Unity Catalog

You can set the following environment variables to configure Unity Catalog:

  • UC_ENDPOINT: The endpoint of the Unity Catalog server.
  • UC_TOKEN: The token to authenticate with the Unity Catalog server.
  • UC_AWS_REGION: The AWS region to use for the Unity Catalog server.

These settings default to localhost:8080/api/2.1/unity-catalog, not-used, and eu-west-1 respectively.

Usage

After installing, you can start using the Dunky kernel in your Jupyter notebooks. Select the "Dunky" kernel from the kernel selection menu.

You can directly query DuckDB tables and use Unity Catalog features in your notebooks. You don't need to set up a connection or manage credentials, as Dunky handles all of that for you.

Start with attaching your database using the ATTACH DATABASE command. e.g.,

ATTACH DATABASE 'unity' AS unity (TYPE UC_CATALOG);

After attaching, just start writing your queries and enjoy the power of DuckDB with Unity Catalog integration!

Remarks

This extension works well together with the junity extension

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dunky-0.1.2.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

dunky-0.1.2-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file dunky-0.1.2.tar.gz.

File metadata

  • Download URL: dunky-0.1.2.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for dunky-0.1.2.tar.gz
Algorithm Hash digest
SHA256 cad1ebad1c51c6d2b00ae80695e8e611f1fbfea07ff5c967299bc022f7212494
MD5 cb9ad3bafd8d6ff67ef978cb3347d95f
BLAKE2b-256 ddfad44d58e083263680ce3413577ecd271cd9231609a838dd288bb61ab58015

See more details on using hashes here.

File details

Details for the file dunky-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: dunky-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for dunky-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b8f860894db865ce1b9d6edde68d8cb6c3277a214a6a867dec3a0f475bed77ef
MD5 bf3718bbc67f3b0406afcb0609ca777c
BLAKE2b-256 b74211fe7a1469bfbbdc80868b1b7c556e5302316aff27f621b7ef19d866389a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page