The repository or configuration that created this release differ from a previous release. View details.
Redis ADBC driver
SQL queries and Arrow bulk ingestion over Redis through the Arrow Database Connectivity (ADBC) API. This community driver bundles its native library in platform wheels for Linux x86_64/arm64 (glibc 2.28+) and macOS arm64 (macOS 12+). Use Python 3.14 for the current integrations. Python 3.12+ remains installable for the separate Superset compatibility environment. Windows and macOS Intel wheels are not provided.
For installation and diagnostics, see Choose your tool and connect.
python -m pip install 'adbc-driver-redis[dbapi]' polars
python -m adbc_driver_redis doctor --offline
Recommended Redis configuration: Redis Search (Query Engine) enabled and query performance factor (QPF) set to 4× where supported. Search is required; 4× QPF is recommended for concurrent query performance. Configure these on the Redis server; installing this package does not enable them. See server requirements for configuration and CPU sizing guidance.
Set REDIS_URI and run python -m adbc_driver_redis doctor to check connectivity,
Search and a fetched SELECT 1. Add --check-manifests after registration for
native clients that load drivers by name.
With Redis and Search running:
import polars as pl
df = pl.read_database_uri(
query="SELECT 1 AS one",
uri="redis://localhost:6379/0",
engine="adbc",
)
print(df)
For direct DB-API use:
from adbc_driver_redis import dbapi
with dbapi.connect("redis://localhost:6379/0") as conn:
with conn.cursor() as cur:
cur.execute("SELECT 1 AS one")
print(cur.fetch_arrow_table())
Use rediss:// for TLS. Search is required; writes autocommit and transactions
are unsupported. SQL support comes from this driver. Installing the package
does not install or start a Redis server.
The airflow extra supports adbc_driver_redis.airflow.RedisAdbcHook for
autocommit queries through Airflow.
Optional extras: sqlalchemy for current SQLAlchemy, superset for the isolated
Superset 6.1 / SQLAlchemy 1.4 compatibility environment,
dagster for the Redis ADBC IO manager, and dask for partitioned DataFrame
reads with adbc_driver_redis.dask.read_query. The source build's ray extra
pins Ray 2.59.0 and supplies worker-side Arrow reads through
adbc_driver_redis.ray.read_query; see the
Ray guide
for installation on every worker and live-read consistency limits.
The dlt extra provides the append-only dlt destination:
import dlt
from adbc_driver_redis.dlt import redis_adbc
pipeline = dlt.pipeline(
pipeline_name="redis_orders",
destination=redis_adbc(uri="redis://localhost:6379/0", schema_name="analytics"),
)
pipeline.run([{"id": 1, "amount": 10.5}], table_name="orders")
Install with python -m pip install 'adbc-driver-redis[dlt]'. Loads use Arrow
batches through ADBC. Only append is supported; retries can duplicate partially
written batches. Keep the local dlt pipeline directory for checkpoints.
See the installation and integration guide and server requirements for supported Redis deployments, configuration and limitations.
Arrow IPC stream/file serialization is available inside the native driver through standard ADBC statement options. See the IPC contract and example.
Metadata
Release files for adbc-driver-redis 0.0.19
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Change of provenance
The repository or configuration that created these release files differ from that of a previous release.
We recommend inspecting the repository and configuration before proceeding. View details.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details for adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_x86_64.whl |
| adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details for adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_aarch64.whl |
| adbc_driver_redis-0.0.19-py3-none-macosx_12_0_arm64.whl | Python 3 | none | macOS 12.0+ ARM64 | Details for adbc_driver_redis-0.0.19-py3-none-macosx_12_0_arm64.whl |
Total release size: 44.1 MB
Release files / adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_x86_64.whl
Change of provenance
This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.
We recommend inspecting the repository and configuration before proceeding. View details.
| Download URL | adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 16.2 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
57b21298569102666c842d3f3247d7bb278c51e8c73e38b64eb9260ee851e1ec
|
|
BLAKE2b-256 checksum How to use checksums |
2fd18a59a5f69f7c369ed5184bd62e55f82271764e3438d1826d2b2cb3e38bfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_aarch64.whl
Change of provenance
This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.
We recommend inspecting the repository and configuration before proceeding. View details.
| Download URL | adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 14.1 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
04ef8054c274c0448fddf72f81cf64ec917bd67e246544b945eb572408af92f9
|
|
BLAKE2b-256 checksum How to use checksums |
0b0fed5fc4da5e4675baccb15ef21bf79ea7516bac6a9beeecfa0ddd7d5a6d84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logRelease files / adbc_driver_redis-0.0.19-py3-none-macosx_12_0_arm64.whl
Change of provenance
This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.
We recommend inspecting the repository and configuration before proceeding. View details.
| Download URL | adbc_driver_redis-0.0.19-py3-none-macosx_12_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | Python 3 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a670470b4db8e9027e250a805136448b32c756ccaad83a27af95024826ba476a
|
|
BLAKE2b-256 checksum How to use checksums |
a2bfcd8ffbd6a99d940bed9d0d92533ad3eb2bdc1a1aa6899eb350a0e1ceb956
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logSecurity for adbc-driver-redis 0.0.19
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.
Change of provenance
The repository and configuration that created this release differ from a previous release.
While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.
Repository
- Removed 0.0.18 github.com/alberttwong/redis-adbc-driver
- Added 0.0.19 github.com/redis/redis-adbc-driver
Attestation for adbc_driver_redis-0.0.19-py3-none-manylinux_2_28_x86_64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.
Transparency logA 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.