snowflake-cloud-data-platform - 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
解决方案
所以问题如下:
Project.yml
只能用下划线和小写字母命名,Project.yml
文件包含
的name:
可以是任何东西,profile:
并且引用Profile.yml
文件。请记住,这两个文件都对空格敏感!
$ dbt compile
两个文件都更新并保存后运行,然后检查$ dbt debug
一切是否正常运行。
配置可能很棘手。我会向像我这样的新手推荐Udemy dbt 课程
推荐阅读
- haskell - 用 let fun x = x + 1 形式定义 Haskell 函数
- java - 来自 Android Visualizer 的 FFT 数据取决于音量
- angular - Visual Studio Code compileOnSave 停止工作
- python - 从文本文件中读取,如果列表中有句子定义
- powershell - 使用 PowerShell 删除文件名中的所有字符(包括一个字符)
- java - Spring boot:无法加载缓存项:javax/servlet/Filter
- java - 在 ScrollView/LinearLayout 中单击 TextView?
- c# - 错误模块名称:UWP 应用程序中的 Windows.UI.Xaml.dll
- python - 需要一种方法来获取三个 csv 文件并将其放入一个文件中,并在 Python 中删除重复项和替换值
- excel - 从加载项打开 Excel Online 工作簿