Registry / database / duckdb-extension-aws

duckdb-extension-aws

JSON →
library1.5.3pypypi✓ verified 81d ago

Pip-installable DuckDB AWS extension for Amazon S3 and AWS Glue integration. Version 1.5.1 is compatible with DuckDB 1.5.1. Released on a per-DuckDB-version cadence; versions are pinned to the DuckDB minor release.

pip install duckdb-extension-aws==1.5.1
INSTALL
IMPORT
SIG · DUCKDB-EXTENSION-A
D
duckdb-extension-aws
databasepythonv1.5.3
Install
2.8s avg
Import
150ms
Disk
97MB
Pass rate
4/ 10
Env Coverage4 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.5.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✕ build_error
✓ 3.4s
py 3.11
✕ build_error
✓ 3s
py 3.12
✕ build_error
✓ 2.5s
py 3.13
✕ build_error
✓ 2.2s
py 3.9
✕ build_error
✕ build_error
97MB installed
● package 97MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

duckdb_extension_aws
import duckdb_extension_aws
import duckdb

Install and load the AWS extension, then query Parquet files on S3.

import duckdb import os # Load the AWS extension con = duckdb.connect() con.install_extension('aws') con.load_extension('aws') # Set AWS credentials (from environment or explicit) con.execute("SET s3_region='us-east-1'") # For production, use IAM roles or aws configure # Query a file from S3 con.execute("SELECT count(*) FROM read_parquet('s3://my-bucket/data/*.parquet')").fetchone()
Debug
Known issues
breakingThe extension version must exactly match your DuckDB version (e.g., both 1.5.1). Mismatch causes load failure.
fix
Install the exact same version for both duckdb and duckdb-extension-aws.
affects: all
gotchaThe extension must be installed AND loaded separately. install_extension downloads it, load_extension activates it.
fix
Always call con.install_extension('aws') then con.load_extension('aws') after connecting.
affects: all
deprecatedPython 3.8 support was dropped in version 1.4.0.
fix
Upgrade to Python 3.9+ or stay on duckdb-extension-aws==1.3.2.
affects: >=1.4.0
Upgrade
Version history
1.5.3latest on PyPI · released May 29, 2026
Audit
Dependencies
duckdbrequiredRequired runtime dependency – the extension loads into DuckDB.
Agent activity
22 hits · last 30 days
node
20
Amazon
1
OpenAI (training)
1
Resources
duckdb-extension-aws — pip install duckdb-extension-aws · libregistry