Основные расширения
Список основных расширений
| Имя | GitHub | Описание | Автозагружаемое | Псевдонимы |
|---|---|---|---|---|
| arrow | GitHub | Интеграция данных без копирования между Apache Arrow и DuckDB | нет | |
| autocomplete | Добавляет поддержку автозаполнения в оболочке | да | ||
| aws | GitHub | Предоставляет функции, зависящие от AWS SDK | да | |
| azure | GitHub | Добавляет абстракцию файловой системы для хранения Azure blob в DuckDB | да | |
| delta | GitHub | Добавляет поддержку Delta Lake | да | |
| excel | GitHub | Добавляет поддержку форматов строк, аналогичных Excel | да | |
| fts | Добавляет поддержку полнотекстовых индексов поиска | да | ||
| httpfs | Добавляет поддержку чтения и записи файлов через подключение HTTP(S) или S3 | да | http, https, s3 | |
| iceberg | GitHub | Добавляет поддержку Apache Iceberg | нет | |
| icu | Добавляет поддержку часовых поясов и сортировок с использованием библиотеки ICU | да | ||
| inet | GitHub | Добавляет поддержку типов и функций, связанных с IP-адресами | да | |
| jemalloc | Заменяет системный аллокатор на jemalloc | нет | ||
| json | Добавляет поддержку операций с JSON | да | ||
| mysql | GitHub | Добавляет поддержку чтения и записи в базу данных MySQL | нет | |
| parquet | Добавляет поддержку чтения и записи файлов Parquet | (встроенный) | ||
| postgres | GitHub | Добавляет поддержку чтения и записи в базу данных PostgreSQL | да | postgres_scanner |
| spatial | GitHub | Географическое расширение, добавляющее поддержку работы с пространственными данными и функциями | нет | |
| sqlite | GitHub | Добавляет поддержку чтения и записи в файлы баз данных SQLite | да | sqlite_scanner, sqlite3 |
| substrait | GitHub | Добавляет поддержку интеграции Substrait | нет | |
| tpcds | Добавляет поддержку генерации данных и запросов TPC-DS | да | ||
| tpch | Добавляет поддержку генерации данных и запросов TPC-H | да | ||
| vss | GitHub | Добавляет поддержку запросов поиска векторного сходства | нет |
Расширения по умолчанию
Разные клиенты DuckDB поставляют разные наборы расширений. Мы обобщаем основные дистрибутивы в таблице ниже.
| Имя | CLI (duckdb.org) | CLI (Homebrew) | Python | R | Java | Node.js |
|---|---|---|---|---|---|---|
| autocomplete | да | да | ||||
| excel | да | |||||
| fts | да | да | ||||
| httpfs | ||||||
| icu | да | да | да | да | да | |
| json | да | да | да | да | да | |
| parquet | да | да | да | да | да | да |
| tpcds | да | |||||
| tpch | да | да |
Доступность расширения jemalloc зависит от операционной системы. Начиная с версии 0.10.1, jemalloc является встроенным расширением в дистрибутивах Linux x86_64 (AMD64), тогда как оно будет доступно по желанию в дистрибутивах Linux ARM64 и macOS (через компиляцию из исходного кода). В Windows оно недоступно.
© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/extensions/core_extensions.html