Skip to main content

dagster-adbc

A Dagster module that provides an integration with ADBC.

Installation

The dagster_adbc module is available as a PyPI package - install with your preferred python environment manager (We recommend uv).

uv venv
source .venv/bin/activate
uv pip install dagster-adbc

Additionally, the ADBC driver for your database must be installed. We recommend dbc for installing drivers.

uv pip install dbc
dbc install flightsql

Example Usage

from dagster import Definitions, EnvVar, asset
from dagster_adbc import ADBCResource


@asset
def my_table(dremio: ADBCResource) -> None:
    with dremio.get_connection() as connection, connection.cursor() as cursor:
        cursor.execute("SELECT * FROM my_table")
        table = cursor.fetch_arrow_table()


defs = Definitions(
    assets=[my_table],
    resources={
        "dremio": ADBCResource(
            driver="flightsql",
            uri="grpc+tcp://localhost:32010",
            db_kwargs={"username": "admin", "password": EnvVar("DREMIO_PASSWORD")},
        )
    },
)

Development

The Makefile provides the tools required to test and lint your local installation.

make test
make ruff
make check

Metadata

Release files for dagster-adbc 0.0.2

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

Source distribution (sdist)

Source distribution for dagster-adbc 0.0.2
File Size Uploaded Provenance Actions
dagster_adbc-0.0.2.tar.gz 2.7 kB Without provenance Details for dagster_adbc-0.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dagster-adbc 0.0.2
File Interpreter ABI Platform Actions
dagster_adbc-0.0.2-py3-none-any.whl Python 3 none any Details for dagster_adbc-0.0.2-py3-none-any.whl

Total release size: 5.9 kB

Release files / dagster_adbc-0.0.2.tar.gz

Download URL dagster_adbc-0.0.2.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f5c1b1c0d926c41003185908d74af0cd471316a5661a06cf7404a33631cd0054
BLAKE2b-256 checksum
How to use checksums
4d86edfaee77e5be460365e67ab947824c32d7e591697118c665fe72963f03e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / dagster_adbc-0.0.2-py3-none-any.whl

Download URL dagster_adbc-0.0.2-py3-none-any.whl
Size 3.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78fd0eb73fcaeb40eaef85bbc36a353d7a057a16340249070e912baa6ebe395b
BLAKE2b-256 checksum
How to use checksums
6f090fea6e75981bf572a786c3461749b3c96da61edc11e2e640634049a4e5fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for dagster-adbc 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

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