首页 > 解决方案 > dbt 到雪花连接 ERROR Profile Not Found

问题描述

我被要求使用 dbt,目前正在尝试设置我的第一个配置文件以通过雪花运行 dbt。在设置过程中,我创建了我的profiles.yml

但是,运行时dbt debug 我收到以下消息:profiles.yml 文件[ERROR not found]

我的个人资料所在的路径是:/Users/Kakurebono .dbt/profiles.yml

找不到个人资料的原因可能是什么?

这是我的 profile.yml 配置设置:

udemy-learn-dbt:
target: dev
default:
  outputs:

    dev:
      type: snowflake
      account: zpa43768.us-east-1

      #User/password auth
      user: transform_user
      password: xxxx

      role: TRANSFORM_ROLE
      database: analytics
      warehouse: transform_wh
      schema: dbt
      threads: 1
      client_session_keep_alive: False

标签: snowflake-cloud-data-platformdbt

解决方案


所以问题如下:

Project.yml只能用下划线小写字母命名,Project.yml文件包含 的name:可以是任何东西,profile:并且引用Profile.yml文件。请记住,这两个文件都对空格敏感!

$ dbt compile两个文件都更新并保存后运行,然后检查$ dbt debug一切是否正常运行。

配置可能很棘手。我会向像我这样的新手推荐Udemy dbt 课程


推荐阅读