Spec-Zone.ru › DuckDB

Основные расширения

Список основных расширений

Имя 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API