⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
Amazon S3 表

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

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

要求

安装以下扩展:

INSTALL aws;
INSTALL httpfs;
INSTALL iceberg;

连接到 Amazon S3 表格

您可以通过使用密钥管理器创建以下密钥,让 DuckDB 根据 ~/.aws 目录中的默认配置文件检测您的 AWS 凭证和配置:

CREATE SECRET (
    TYPE s3,
    PROVIDER credential_chain
);

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

CREATE SECRET (
    TYPE s3,
    KEY_ID 'AKIAIOSFODNN7EXAMPLE',
    SECRET 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
    REGION 'us-east-1'
);

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

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

要检查附件是否工作,请列出所有表格:

SHOW ALL TABLES;

您可以按如下方式查询表格:

SELECT count(*)
FROM s3_tables.namespace_name.table_name;