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

iq0todco  于 2022-12-27  发布在  Windows
关注(0)|答案(7)|浏览(292)

我想在我的一个项目中使用dbt(数据构建工具)。我在创建项目或使用DBT命令时遇到了障碍。
我已经完成了DBT网站上所述的安装过程,如下所示:https://docs.getdbt.com/v0.10/docs/windows.DBT安装成功,但当我尝试使用DBT命令创建项目时,它给了我错误:
“dbt”未被识别为内部或外部命令、可操作程序或批处理文件。
我正在使用Windows 10,我已经尝试了Python 3. 6以及Python 3. 7版本。
任何帮助都将不胜感激!谢谢

zzoitvuj

zzoitvuj1#

为了执行dbt命令,你必须在一个 *DBT项目 * 的文件夹中。通常它不能从任何地方工作。
假设您有多个项目,dbt run将在当前项目上执行模型。

6qqygrtg

6qqygrtg2#

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

u1ehiz5o

u1ehiz5o3#

这意味着,要么程序没有安装,要么它不能从任何地方访问。因此:

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

e5nszbig4#

为了让dbt起作用。
1.在profiles.yml中设置数据库凭据
1.运行dbt init [project_name]
1.转到刚刚创建的项目的目录,然后运行dbt debug。这将返回一个输出,显示您的数据库凭据是否正确,以及dbt是否可以连接到数据库

fxnxkyjh

fxnxkyjh5#

我提出以下建议
1.创造环境

python3 -m venv dbt-env

1.激活环境

dbt-env\Scripts\activate

1.检查dbt是否已正确安装

dbt --version

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

blmhpbnm

blmhpbnm6#

1.首先检查您是否处于安装了DBT的环境中
1.在环境内部使用dbt --version检查dbt版本

  1. DBT在您创建了DBT项目的地方工作,除了用于创建项目的命令-***dbt init <project_name>***。一旦您在其中创建了项目,您就可以使用任何DBT命令。
    1.如果你可以得到版本的DBT然后你应该能够创建项目和使用相关的命令
    1.如果你没有配置profiles.yml,你会明确得到错误要求,在这种情况下配置配置文件使用DBT文档。
    1.即使在创建了DBT项目之后,您也会由于许多原因而出现错误,这些错误必须进行分类,但是如果您能够运行命令dbt run -m,那么<model_name.sql>您就可以开始了
bwitn5fc

bwitn5fc7#

步骤1:创建并激活全新的虚拟环境

$ python3 -m venv dbt-venv
$ source dbt-venv/bin/activate

步骤2:安装dbt-core和dbt适配器

pip install dbt-core

根据您的目标数据库或数据仓库,您必须安装相应的适配器。例如,对于Google BigQuery:

pip install dbt-bigquery

现在您应该能够运行任何dbt命令了。

有关详细信息,请参阅指南How to install dbt

相关问题