我正在尝试通过dbt连接到雪花,但连接失败并出现以下错误:
Using profiles.yml file at /home/myname/.dbt/profiles.yml
Using dbt_project.yml file at /mnt/c/Users/Public/learn_dbt/rks-learn-dbt/learn_dbt/dbt_project.yml
Configuration:
profiles.yml file [ERROR invalid]
dbt_project.yml file [OK found and valid]
Profile loading failed for the following reason:
Runtime Error
Could not find profile named 'learn_dbt'
Required dependencies:
- git [OK found]
请提供任何建议。
注意:我正在学习查看udemy视频来建立dbt连接。
下面是我的profiles.yml
文件:
learn_dbt:
target: dev
outputs:
dev:
type: snowflake
account: XXXXXX
user: XXXX
password: XXXX
role: transform_role
database: analytics
warehouse: transform_wh
schema: dbt
threads: 1
client_session_keep_alive: False
答案 0 :(得分:2)
我认为这与我使用云环境时遇到的问题类似。
如果您在西海岸使用雪花实例,则帐户名称应类似于
如果您在东海岸使用雪花实例,则帐户名称应类似于
答案 1 :(得分:1)
我的第一个猜测是dbt项目文件夹中有一个profiles.yml
文件,而dbt实际上没有使用/home/myname/.dbt/
中的文件。
您可以尝试运行以下内容吗?
dbt debug --profiles-dir /home/myname/.dbt
标志--profiles-dir
适用于大多数dbt cli命令,并允许您使用项目外部的自定义profiles.yml
。我一直在用这个标志。