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

按Snowflake dbt教程操作后dbt debug提示DBT_DEV_ROLE不存在或未授权

可能的操作错误如下:

  • YAML配置缩进错误:你的profiles.yml存在多处不符合YAML语法规范的缩进问题:dev环境下的role: dbt_dev_role行缩进不足,和同一层级的user、password等配置不对齐;文件末尾的threads: 200缩进错误,会导致dbt无法正确读取角色配置,触发校验失败。
  • 登录用户与授权用户不匹配:你在SQL代码中创建的用户是dbt_user,且只给dbt_user授予了dbt_dev_role、dbt_prod_role两个角色的使用权限,但profiles.yml里填写的登录用户是TEST,TEST用户没有对应角色的访问权限,因此直接触发角色未授权的报错。
  • 密码配置不匹配:SQL创建dbt_user时你设置的自定义密码和profiles.yml里填写的password不一致的话,也会引发连接校验失败。
  • SQL执行异常:如果运行提供的SQL代码时,使用的securityadmin、sysadmin角色权限不足,会导致dbt_dev_role角色实际没有创建成功,也会触发对应报错。
  • Snowflake账号配置错误:如果profiles.yml里account字段填写的账号标识和你实际的Snowflake账号不一致,也会在连接失败后抛出角色校验错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:36:00