Awesome
pip installable DuckDB extensions
pip installable duckdb core extensions so you don't have to leave your python ecosystem behind.
Table of Contents
Available extensions
- duckdb_extension_arrow
- duckdb_extension_autocomplete
- duckdb_extension_aws
- duckdb_extension_azure
- duckdb_extension_delta
- duckdb_extension_excel
- duckdb_extension_httpfs
- duckdb_extension_iceberg
- duckdb_extension_inet
- duckdb_extension_motherduck
- duckdb_extension_mysql_scanner
- duckdb_extension_parquet
- duckdb_extension_postgres
- duckdb_extension_postgres_scanner
- duckdb_extension_spatial
- duckdb_extension_sqlite_scanner
- duckdb_extension_substrait
- duckdb_extension_vss
The architectures supported:
linux_amd64_gcc4
osx_arm64
osx_amd64
windows_amd64
Compatible with duckdb==1.1.3
Note:
- No
windows_amd64
forduckdb_extension_substrait
Installation
First install duckdb-extensions
.
pip install duckdb-extensions
Then one of the extensions.
pip install duckdb-extension-httpfs
You are ready to install the extension for duckdb.
from duckdb_extensions import extension_importer
extension_importer.import_extension("httpfs")
Verify that the extension is installed.
import duckdb
print(
duckdb.sql("""SELECT installed
FROM duckdb_extensions() where extension_name='httpfs'""")
.fetchone()[0]
)
License
duckdb-extensions
is distributed under the terms of the MIT license.