已安装dbt,但出现错误“找不到DBT命令错误”

时间:2019-12-02 10:24:56

标签: python-3.x windows cmd powershell-2.0

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

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

  

'dbt'不被识别为内部或外部命令,可操作   程序或批处理文件。

我正在使用Windows 10,并且已经在python 3.6和python 3.7版本中试用过。

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

4 个答案:

答案 0 :(得分:1)

这意味着该程序未安装,或者无法从任何地方访问。因此:

  • 检查安装是否成功完成,以及在哪里可以找到程序dbt.*(我相信它是dbt.exe)。
  • 如果找到了文件,请将目录添加到PC的PATH环境变量中。

答案 1 :(得分:1)

让dbt正常工作。

  1. profiles.yml
  2. 中设置数据库凭据
  3. 运行dbt init [project_name]
  4. 转到您刚刚创建的项目的目录并运行dbt debug,这将返回输出,显示您的数据库凭据是否正确,并且dbt可以连接到数据库

答案 2 :(得分:0)

要执行dbt命令,您必须位于具有 DBT Project 的文件夹中。通常它不能在任何地方工作。

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

答案 3 :(得分:0)

我建议如下

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

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