问题描述
我正在做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
后,我得到:
profiles.yml中的配置文件my-bigquery-db为空
定义的个人资料:
有什么主意吗?
解决方法
乍看之下,您的代码和源代码演练都只是一个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缩进或任何其他白色间距方案不同)。