2

运行时dbt deps,我收到此错误消息:

Running with dbt=0.17.0
Error sending message, disabling tracking
Encountered an error:
Unable to connect to registry hub

这里发生了什么,我该如何解决?

4

1 回答 1

3

首先,值得了解这里发生了什么。看起来您正在尝试从 dbt hub 站点 (hub.getdbt.com) 安装一个包 — 如果您打开packages.yml文件,您会发现如下内容:

packages:
  - hub: package-owner/package-name
    version: 0.1.0

当您运行时dbt deps(高级别):

  1. dbt 向 hub.getdbt.com 发送请求
  2. 从 hub.getdbt.com 向 GitHub 发送请求以下载包。
  3. 将包复制到您的项目中

如果 dbt 在重复发送网络请求后无法连接到中心站点,则会出现此错误。首先,我们建议您重试该dbt deps命令——有时它只是连接中的一个小问题,在第二次尝试时就会消失。

如果错误仍然存​​在,可能有几个不同的原因:

  • hub.getdbt.com 可能不可用。这种情况会发生,但比较少见。您可以导航到 hub.getdbt.com 以检查是否是这种情况。还要检查Netlify 状态页面,看看是否有任何问题。
  • GitHub 可能已关闭 - 您可以通过转到GitHub 状态页面来检查这一点。
  • 最后,可能是您计算机上的防火墙规则或防病毒软件拒绝了该请求。与您的 IT 团队联系,了解是否是这种情况以及是否可以删除该限制。

我们通常建议对包使用集线器语法,但是如果您需要解决它,您可以考虑使用 git 语法 ( docs ) 或从本地目录 ( docs )安装包

于 2020-08-14T14:50:43.413 回答