【问题标题】:Learning DBT debug dbt_project.yml file [ERROR INVALID]学习DBT调试dbt_project.yml文件【ERROR INVALID】
【发布时间】:2023-01-23 09:17:36
【问题描述】:

我正在尝试按照视频教程学习/设置 dbt 项目。我相信我已经正确配置了 profiles.ymldbt_project.yml 文件,但我不断收到错误消息:

Using profiles.yml file at /Users/cristinarico/.dbt/profiles.yml
Using dbt_project.yml file at /Users/cristinarico/Desktop/learn_dbt/learn-dbt/dbt_project.yml

Configuration:
  profiles.yml file [OK found and valid]
  dbt_project.yml file [ERROR invalid]

Required dependencies:
 - git [OK found]

Connection:
  account: yk74360.us-east-2
  user: transform_user
  database: ANALYTICS
  schema: DBT
  warehouse: TRANSFORM_WH
  role: TRANSFORM_ROLE
  client_session_keep_alive: False
  Connection test: [ERROR]

2 checks failed:
Project loading failed for the following reason:
**Runtime Error
  at path ['name']: 'i-learn-dbt' does not match '^[^\\d\\W]\\w*$'**

Error encountered in /Users/cristinarico/Desktop/learn_dbt/learn-dbt/dbt_project.yml

我现在更关心时髦的路径名错误,而不是雪花连接。这个乱码(正则表达式?)来自哪里,为什么。

profile.yml dbt_project.yml

【问题讨论】:

    标签: path dbt


    【解决方案1】:

    dbt_project.yml 的第 1 行的 cmets 中,它表示项目名称应仅包含小写字符和下划线。

    尝试按照这些准则重命名项目?

    【讨论】:

    • 现在我想到了,正则表达式可能正在检查这个或相关的东西。
    • 太感谢了!就是这样。奇怪的是我看的教程有破折号,这就是我使用破折号的原因。这么奇怪!
    • 嗨@Christina,我想一定是在以前版本的 dbt Core 中,允许使用连字符;培训视频是当时制作的。能否请您将我链接到使用连字符的视频和/或代码示例?
    • 我很高兴解决了您的问题!如果您喜欢我的回答,请点赞并采纳。
    猜你喜欢
    • 2022-10-20
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 2018-05-27
    • 2022-08-08
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多