【问题标题】:dbt docs generate failing on circlecidbt docs 在 circleci 上生成失败
【发布时间】:2021-11-07 02:27:41
【问题描述】:

我看到了这个错误:

dbt docs generate --profiles-dir ***** --project-dir *****
Running with dbt=0.20.2
[WARNING]: Configuration paths exist in your dbt_project.yml file which do not apply to any resources.
There are 4 unused configuration paths:
- models.data_vault.raw_vault.link
- models.data_vault.raw_vault.sat
- models.data_vault.raw_vault.t_link
- models.data_vault.business_vault

Found 30 models, 7 tests, 0 snapshots, 0 analyses, 461 macros, 0 operations, 0 seed files, 28 sources, 0 exposures

ERROR: Database Error
  timeout expired
  
make: *** [Makefile:36: docs-circle] Error 1

什么是数据库错误?为什么会超时?为什么dbt docs generate这里需要一个数据库?

【问题讨论】:

    标签: dbt


    【解决方案1】:
    What is the database error? 
    

    这是一个超时错误

    Why is it timing out? 
    

    如果不了解您的数据库或配置和网络的详细信息,我们无法知道这一点。

    Why is a database needed here for dbt docs generate?
    

    dbt docs generate 命令将对您的数据库运行一堆 SQL 以获取有关您的源的元数据。例如,如果您的目标/配置文件是 Redshift,它将从系统表中查询行数、表大小、排序键、dist 样式、统计信息等。

    【讨论】:

    • 我看到 circle 只是没有访问 redshift 的权限,这可能就是原因。但是红移在我的 VPN 中,所以这变得更难了
    猜你喜欢
    • 2014-08-28
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多