Spec-Zone.ru › DuckDB

Подключение к базе данных DuckDB по протоколу HTTPS или S3

Вы можете установить чтение-только подключение к экземпляру DuckDB через HTTPS или API S3.

Предварительные условия

Для этого руководства требуется httpfs расширение, которое можно установить с помощью команды SQL INSTALL httpfs. Это нужно сделать только один раз.

Подключение к базе данных по протоколу HTTPS

Для подключения к базе данных DuckDB через HTTPS используйте ATTACH оператор следующим образом:

ATTACH 'https://blobs.duckdb.org/databases/stations.duckdb' AS stations_db;

С версии DuckDB 1.1, ATTACH оператор создает подключение только для чтения к HTTP-точкам входа. В предыдущих версиях необходимо использовать флаг READ_ONLY.

Затем база данных может быть запрошена с помощью:

SELECT count(*) AS num_stations
FROM stations_db.stations;
num_stations
578

Подключение к базе данных через API S3

Для подключения к базе данных DuckDB через API S3, настройте аутентификацию для вашего ведра (если необходимо). Затем используйте ATTACH оператор следующим образом:

ATTACH 's3://duckdb-blobs/databases/stations.duckdb' AS stations_db;

С версии DuckDB 1.1, ATTACH оператор создает подключение только для чтения к HTTP-точкам входа. В предыдущих версиях необходимо использовать флаг READ_ONLY.

База данных может быть запрошена с помощью:

SELECT count(*) AS num_stations
FROM stations_db.stations;
num_stations
578

Подключение к совместимым с S3 API, таким как Google Cloud Storage (gs://), также поддерживается.

Ограничения

  • Разрешены только подключения только для чтения, запись в базу данных через протокол HTTPS или API S3 невозможна.

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/guides/network_cloud_storage/duckdb_over_https_or_s3.html

Spec-Zone.ru

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