pip installable duckdb core extensions so you don't have to leave your python ecosystem behind.
- duckdb_extension_arrow
- duckdb_extension_autocomplete
- duckdb_extension_aws
- duckdb_extension_azure
- duckdb_extension_delta
- duckdb_extension_excel
- duckdb_extension_fts
- duckdb_extension_httpfs
- duckdb_extension_iceberg
- duckdb_extension_inet
- duckdb_extension_json
- duckdb_extension_motherduck
- duckdb_extension_mysql
- duckdb_extension_mysql_scanner
- duckdb_extension_parquet
- duckdb_extension_postgres
- duckdb_extension_postgres_scanner
- duckdb_extension_spatial
- duckdb_extension_sqlite
- duckdb_extension_sqlite3
- duckdb_extension_sqlite_scanner
- duckdb_extension_tpcds
- duckdb_extension_tpch
- duckdb_extension_vss
The architectures supported:
linux_amd64_gcc4osx_arm64osx_amd64windows_amd64
Compatible with duckdb==1.2.0
First install duckdb-extensions.
pip install duckdb-extensionsThen one of the extensions.
pip install duckdb-extension-httpfsYou 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]
)duckdb-extensions is distributed under the terms of the MIT license.