【问题标题】:DBT: Encountered an error while generating catalog: 'dtype'DBT:生成目录时遇到错误:'dtype'
【发布时间】:2021-11-03 16:09:53
【问题描述】:

我使用的是 dbt 版本 0.19.1。

每当我将一些更改推送到我的 git 存储库时,我都有一个自动运行 dbt docs generate 的管道。 从某个时间点开始,管道开始出现以下错误消息:

Running with dbt=0.19.1
Found 776 models, 0 tests, 0 snapshots, 0 analyses, 359 macros, 0 operations, 0 seed files, 145 sources, 0 exposures

14:44:45 | Concurrency: 8 threads (target='default')
14:44:45 | 
14:45:07 | Done.
14:45:07 | Building catalog
Encountered an error while generating catalog: 'dtype'
dbt encountered 1 failure while writing the catalog

问题是我在源代码中有许多模型和更改,从这条消息中很难理解错误的来源。 如果我检查日志文件夹中的日志文件,它们非常混乱,包含来自所有线程的调试信息,我找不到问题的根源。

有没有办法了解这个问题的来源? 是否可以更好地调试 dbt docs generate 命令?

提前感谢大家的回复!

弗朗切斯科

【问题讨论】:

  • 您的 ci 管道使用什么版本的 python?在无法打印出错误日志后,可能值得添加一个步骤。喜欢tail -n500 logs/dbt.log

标签: dbt


【解决方案1】:

是否可以更好地调试 dbt docs generate 命令?

为了更好地调试你可以使用的问题

dbt --debug docs generate

包含来自所有线程的调试信息,但它还应该包含引发错误的堆栈跟踪。

【讨论】:

【解决方案2】:

谢谢 Josh,添加另一个点来查找错误。

建议和我一样有同样问题并且有成千上万行日志的人在调试日志中查找字符串“运行时出错”以找到应该引发异常的地方.

希望这可以帮助其他人。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-26
相关资源
最近更新 更多