⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
Amazon S3 表

对 S3 Tables 的支持目前处于实验阶段。

iceberg 扩展支持读取存储在 Amazon S3 Tables 中的 Iceberg 表。

要求

安装以下扩展

INSTALL aws;
INSTALL httpfs;
INSTALL iceberg;

连接到 Amazon S3 Tables

你可以通过使用 Secrets Manager 创建以下密钥,让 DuckDB 基于 ~/.aws 目录下的默认配置文件来检测你的 AWS 凭证和配置:

CREATE SECRET (
    TYPE s3,
    PROVIDER credential_chain
);

或者,你也可以手动设置这些值:

CREATE SECRET (
    TYPE s3,
    KEY_ID 'key_id',
    SECRET 'secret',
    REGION 'region'
);

然后,使用你的 S3 Tables ARN(可在 AWS 管理控制台中获取)和 ENDPOINT_TYPE s3_tables 选项连接到目录:

ATTACH 's3_tables_arn' AS my_s3_tables_catalog (
   TYPE iceberg,
   ENDPOINT_TYPE s3_tables
);

若要检查挂载是否成功,请列出所有表:

SHOW ALL TABLES;

你可以按如下方式查询表:

SELECT count(*)
FROM my_s3_tables_catalog.namespace_name.table_name;
© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南