⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Core Extensions

核心扩展列表

名称 GitHub 描述 可自动加载 别名
arrow GitHub Apache Arrow 和 DuckDB 之间的零拷贝数据集成 no  
autocomplete   在shell中添加自动完成支持 yes  
aws GitHub 提供依赖于AWS SDK的功能 yes  
azure GitHub 为DuckDB添加了Azure blob存储的文件系统抽象 yes  
delta GitHub 添加对Delta Lake的支持 yes  
excel GitHub 添加对类似Excel格式字符串的支持 yes  
fts GitHub 增加对全文搜索索引的支持 yes  
httpfs GitHub 增加了通过HTTP(S)或S3连接读取和写入文件的支持 yes http, https, s3
iceberg GitHub 添加对Apache Iceberg的支持 no  
icu   使用ICU库增加了对时区和排序规则的支持 yes  
inet GitHub 添加对IP相关数据类型和函数的支持 yes  
jemalloc   使用 jemalloc 覆盖系统分配器 no  
json   添加对JSON操作的支持 yes  
mysql GitHub 增加对从MySQL数据库读取和写入的支持 no  
parquet   添加了对读取和写入Parquet文件的支持 (内置)  
postgres GitHub 添加了对从PostgreSQL数据库读取和写入的支持 yes postgres_scanner
spatial GitHub 地理空间扩展,增加了对处理空间数据和函数的支持 no  
sqlite GitHub 添加了对从SQLite数据库文件读取和写入的支持 yes sqlite_scanner, sqlite3
substrait GitHub 增加了对Substrait集成的支持 no  
tpcds   添加TPC-DS数据生成和查询支持 yes  
tpch   添加TPC-H数据生成和查询支持 yes  
vss GitHub 添加对向量相似性搜索查询的支持 no  

默认扩展

不同的DuckDB客户端附带不同的扩展集。 我们在下表中总结了主要的分发版本。

名称 CLI (duckdb.org) CLI (Homebrew) Python R Java Node.js
autocomplete        
excel          
fts        
httpfs            
icu  
json  
parquet
tpcds     yes      
tpch        

jemalloc 扩展的可用性取决于操作系统。 从版本 0.10.1 开始,jemalloc 是 Linux x86_64 (AMD64) 发行版中的内置扩展,而在 Linux ARM64 发行版和 macOS 上(通过从源代码编译)它将作为可选扩展提供。 在 Windows 上,它不可用。