⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
故障排除

限制

  • 目前不支持写入 Iceberg 表。
  • 暂不支持读取包含删除操作的表。

Curl 请求失败

问题

尝试连接到 Iceberg REST Catalog 端点时,DuckDB 返回以下错误

IO Error:
Curl Request to '/v1/oauth/tokens' failed with error: 'URL using bad/illegal format or missing URL'

解决方案

确保您已安装最新的 Iceberg 扩展

duckdb
FORCE INSTALL iceberg FROM core_nightly;

退出 DuckDB 并启动新会话

duckdb
LOAD iceberg;

HTTP 403 错误

问题

尝试列出远程连接目录中的表时,DuckDB 返回以下错误

SHOW ALL TABLES;
Failed to query https://s3tables.us-east-2.amazonaws.com/iceberg/v1/arn:aws:s3tables:... http error 403 thrown.
Message: {"message":"The security token included in the request is invalid."}

解决方案

使用 duckdb_secrets() 函数检查 DuckDB 是否加载了所需的凭据

.mode line
FROM duckdb_secrets();

如果您没有看到您的凭据,请使用以下密钥手动设置它们

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