Импорт Cloudflare R2
Предварительные условия
Для Cloudflare R2, API совместимости S3 позволяет использовать поддержку S3 DuckDB для чтения и записи из ведер R2.
Это требует httpfs расширение, которое можно установить с помощью команды SQL INSTALL. Это нужно выполнить только один раз.
Учетные данные и настройка
Вам нужно будет сгенерировать токен аутентификации S3 и создать R2 секрет в DuckDB:
CREATE SECRET (
TYPE R2,
KEY_ID 'AKIAIOSFODNN7EXAMPLE',
SECRET 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
ACCOUNT_ID 'your-account-id-here' -- your 33 character hexadecimal account ID
); Запросы
После настройки учетных данных R2, вы можете запросить данные R2, используя встроенные методы DuckDB, такие как read_csv или read_parquet:
SELECT * FROM read_parquet('r2://⟨r2_bucket_name⟩/⟨file⟩');
© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/guides/network_cloud_storage/cloudflare_r2_import.html