dbt - 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
?
解决方案
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 样式、统计信息等。
推荐阅读
- java - 在没有所有方法的情况下实现的接口。为什么不编译错误?
- python - pycaret 中的并排图
- python - 输入到测试和训练数据中的 NaN 值
- r - 如何将函数应用于文本文件中的多个 FASTA 序列?
- configuration - 使用 Consul 进行动态配置管理
- javascript - 使用 React 渲染 json 数据时如何执行子查询?
- visual-studio-code - 如何阻止 VSCode 在保存时自动填充不必要的单词?
- arrays - 如何将 Axios 请求的(过滤的)响应分配给 VueJS 中的变量?
- sql - 我该如何解决这个问题?颤振 sqflite 删除不起作用
- python - ModuleNotFoundError: : 没有名为“main.apps.mainconfigdjango”的模块;'main.apps' 不是一个包