首页 > 解决方案 > dbt docs 在 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

标签: dbt

解决方案


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 样式、统计信息等。


推荐阅读