我想在我的一个项目中使用dbt
(数据构建工具)。我在创建项目或使用DBT命令时遇到了障碍。
我已经完成了DBT网站上所述的安装过程,如下所示:https://docs.getdbt.com/v0.10/docs/windows.DBT安装成功,但当我尝试使用DBT命令创建项目时,它给了我错误:
“dbt”未被识别为内部或外部命令、可操作程序或批处理文件。
我正在使用Windows 10,我已经尝试了Python 3. 6以及Python 3. 7版本。
任何帮助都将不胜感激!谢谢
我想在我的一个项目中使用dbt
(数据构建工具)。我在创建项目或使用DBT命令时遇到了障碍。
我已经完成了DBT网站上所述的安装过程,如下所示:https://docs.getdbt.com/v0.10/docs/windows.DBT安装成功,但当我尝试使用DBT命令创建项目时,它给了我错误:
“dbt”未被识别为内部或外部命令、可操作程序或批处理文件。
我正在使用Windows 10,我已经尝试了Python 3. 6以及Python 3. 7版本。
任何帮助都将不胜感激!谢谢
7条答案
按热度按时间zzoitvuj1#
为了执行
dbt
命令,你必须在一个 *DBT项目 * 的文件夹中。通常它不能从任何地方工作。假设您有多个项目,
dbt run
将在当前项目上执行模型。6qqygrtg2#
在我的情况下,忘记激活conda/python环境导致了这个问题。所以尝试激活环境。
u1ehiz5o3#
这意味着,要么程序没有安装,要么它不能从任何地方访问。因此:
dbt.*
(我相信它是dbt.exe
)。PATH
环境变量中。e5nszbig4#
为了让dbt起作用。
1.在
profiles.yml
中设置数据库凭据1.运行
dbt init [project_name]
1.转到刚刚创建的项目的目录,然后运行
dbt debug
。这将返回一个输出,显示您的数据库凭据是否正确,以及dbt是否可以连接到数据库fxnxkyjh5#
我提出以下建议
1.创造环境
1.激活环境
1.检查
dbt
是否已正确安装这是基于文档中描述的类似安装,但已针对Windows进行了调整。
blmhpbnm6#
1.首先检查您是否处于安装了DBT的环境中
1.在环境内部使用dbt --version检查dbt版本
1.如果你可以得到版本的DBT然后你应该能够创建项目和使用相关的命令
1.如果你没有配置profiles.yml,你会明确得到错误要求,在这种情况下配置配置文件使用DBT文档。
1.即使在创建了DBT项目之后,您也会由于许多原因而出现错误,这些错误必须进行分类,但是如果您能够运行命令dbt run -m,那么<model_name.sql>您就可以开始了
bwitn5fc7#
步骤1:创建并激活全新的虚拟环境
步骤2:安装dbt-core和dbt适配器
根据您的目标数据库或数据仓库,您必须安装相应的适配器。例如,对于Google BigQuery:
现在您应该能够运行任何dbt命令了。
有关详细信息,请参阅指南How to install dbt