You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置dbt-core的AWS Athena适配器时遇Credentials导入失败错误

解决dbt-athena适配器ImportError: cannot import name 'Credentials'问题

问题原因

这个错误是dbt-core与dbt-athena版本不兼容导致的。dbt-core 1.0+版本调整了适配器模块结构,Credentials类从dbt.adapters.base迁移到了dbt.adapters.base.credentials,而旧版本的dbt-athena仍在使用旧的导入路径,从而触发导入错误。

解决方案

  • 确认版本兼容性:查看dbt-athena的版本说明,选择与当前dbt-core版本匹配的适配器版本。比如dbt-athena 1.x系列对应dbt-core 1.x系列,2.x系列对应dbt-core 2.x系列。
  • 重新安装匹配版本的组合,示例命令(以1.6.0版本为例):
    python -m pip install dbt-core==1.6.0 dbt-athena==1.6.0
    
  • 验证版本匹配:执行以下命令检查安装的版本是否一致
    pip list | grep dbt
    
  • 重新运行dbt debug验证问题是否解决。

内容的提问来源于stack exchange,提问作者willwrighteng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 22:12:34