dbt 文档在 circleci 上生成失败

dbt docs generate failing on circleci

我看到这个错误:

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 这里需要数据库?

What is the database error? 

超时错误

Why is it timing out? 

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

Why is a database needed here for dbt docs generate?

dbt docs generate 命令将执行 运行 一堆 SQL 针对您的数据库以获取有关您的源的元数据。例如,如果您的 target/profile 是 Redshift,它将从系统 tables.[=14] 中查询行数、table 大小、排序键、dist 样式、统计信息等=]