如何解决yml文件的DBT问题:profiles.yml中的配置文件my-bigquery-db为空
我正在做DBT hello world教程found here,并且已经在Windows计算机上创建了我的第一个项目。我的profiles.yml
文件如下所示:
my-bigquery-db:
target: dev
outputs:
dev:
type: bigquery
method: service-account
project: abiding-operand-286102
dataset: xxxDBTtestO1
threads: 1
keyfile: C:\Users\xxx\.dbt\abiding-operand-286102-ed9e3c9c13cd.json
timeout_seconds: 300
执行dbt run
后,我得到:
以dbt = 0.17.2运行时,在读取配置文件时遇到错误:ERROR Runtime Error
dbt尝试读取您的个人档案时遇到错误。 文件。
profiles.yml中的配置文件my-bigquery-db为空
定义的个人资料:
- my-bigquery-db
- 目标
- 输出
- dev
- 类型
- 方法
- 项目
- 数据集
- 线程
- 密钥文件
- timeout_seconds
有什么主意吗?
解决方法
乍看之下,您的代码和源代码演练都只是一个yml
配置问题。 YML是一种white-space sensitive的标记语言。仅查看您可能从中摘录的示例-对我来说,它看起来就没有合适的空白。
我不确定您是否可以简单地从下面复制内容,但这可能值得一试。
my-bigquery-db:
target: dev
outputs:
dev:
type: bigquery
method: service-account
project: abiding-operand-286102
dataset: xxxDBTtestO1
threads: 1
keyfile: C:\Users\xxx\.dbt\abiding-operand-286102-ed9e3c9c13cd.json
timeout_seconds: 300
基本上-您的dbt
profile.yml
需要使用特定级别的节进行设置(与python缩进或任何其他白色间距方案不同)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。