⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
Amazon SageMaker Lakehouse (AWS Glue)

对 Amazon SageMaker Lakehouse (AWS Glue) 的支持目前处于实验阶段。

iceberg 扩展支持通过 Amazon SageMaker Lakehouse (即 AWS Glue) 目录读取 Iceberg 表。

要求

要使用它,请安装以下扩展

INSTALL aws;
INSTALL httpfs;
INSTALL iceberg;

如果您想切回使用 core 仓库中的扩展,请遵循扩展文档中的说明。

连接到 Amazon SageMaker Lakehouse (AWS Glue)

使用 Secrets Manager 创建 S3 密钥

CREATE SECRET (
    TYPE s3,
    PROVIDER credential_chain,
    CHAIN sts,
    ASSUME_ROLE_ARN 'arn:aws:iam::account_id:role/role',
    REGION 'us-east-2'
);

在此示例中,我们使用了 STS 令牌,但也支持其他身份验证方法

然后,连接到目录

ATTACH 'account_id' AS glue_catalog (
    TYPE iceberg,
    ENDPOINT 'glue.REGION.amazonaws.com/iceberg',
    AUTHORIZATION_TYPE 'sigv4'
);

或者

ATTACH 'account_id' AS glue_catalog (
    TYPE iceberg,
    ENDPOINT_TYPE 'glue'
);

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

SHOW ALL TABLES;

您可以按照以下方式查询表

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