⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
Fastly 对象存储导入

先决条件

对于 Fastly 对象存储,S3 兼容 API 允许你使用 DuckDB 的 S3 支持来读写 Fastly 存储桶。

这需要 httpfs 扩展,可以使用 INSTALL SQL 命令进行安装。此操作只需执行一次。

凭据和配置

你需要生成一个 S3 身份验证令牌,并在 DuckDB 中创建一个 S3 密钥。

CREATE SECRET my_secret (
    TYPE s3,
    KEY_ID 'AKIAIOSFODNN7EXAMPLE',
    SECRET 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
	URL_STYLE 'path',
    REGION 'us-east',
    ENDPOINT 'us-east.object.fastlystorage.app' -- see note below
);
  • ENDPOINT 需要指向你想要使用的区域的 Fastly 端点(例如 eu-central.object.fastlystorage.app)。
  • REGION 必须使用 ENDPOINT 中提到的相同区域。
  • URL_STYLE 需要设置为 path

查询

设置好 Fastly 对象存储凭据后,你可以使用 DuckDB 的内置方法(如 read_csvread_parquet)查询其中的数据。

SELECT * FROM 's3://fastly-bucket-name/(file).csv';
SELECT * FROM read_parquet('s3://fastly-bucket-name/file.parquet');
© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南