3

我想dbt在我的一个项目中使用(数据构建工具)。我在创建项目或使用 DBT 命令时面临障碍。

我已经完成了这里给出的 DBT 网站上的安装过程:https ://docs.getdbt.com/v0.10/docs/windows 。DBT 安装成功,但是当我尝试使用 DBT 命令创建项目时,它给了我错误:

'dbt' 不是内部或外部命令、可运行程序或批处理文件。

我正在使用 Windows 10,我已经尝试过用于 python 3.6 和 python 3.7 版本。

任何帮助将不胜感激!谢谢

4

5 回答 5

3

为了执行dbt命令,您必须位于带有DBT Project的文件夹中。通常它在任何地方都不起作用。

认为您可以拥有多个项目,dbt run并将在当前项目上执行模型。

于 2020-07-06T14:59:38.333 回答
1

这意味着,要么未安装该程序,要么无法从任何地方访问它。所以:

  • 检查是否安装成功,以及在哪里可以找到程序dbt.*(我相信是)。dbt.exe
  • 如果您找到了该文件,请将目录添加到PATHPC 的环境变量中。
于 2019-12-02T13:17:51.783 回答
1

在我的情况下,忘记激活 conda/python 环境导致了这个问题。所以尝试激活环境。

于 2021-09-20T10:24:29.387 回答
0

为了使 dbt 工作。

  1. profiles.yml
  2. dbt init [project_name]
  3. 转到您刚刚创建的项目的目录并运行dbt debug这将返回一个输出,显示您的数据库凭据是否正常以及 dbt 可以连接到数据库
于 2020-07-16T19:54:02.537 回答
-1

我建议以下

  1. 创建环境
python3 -m venv dbt-env
  1. 激活环境
dbt-env\Scripts\activate
  1. 检查dbt是否已正确安装
dbt --version

这基于文档中描述的类似安装,但已针对 Windows 进行了调整。

于 2020-12-30T14:20:36.777 回答