【问题标题】:Installed dbt and was working fine, but getting db cmdlet, function error安装了 dbt 并且工作正常,但是得到 db cmdlet,函数错误
【发布时间】:2020-09-19 00:12:36
【问题描述】:

问题:安装了 dbt 并创建了一个项目,定义了模型并运行了一些测试。现在执行 dbt 时出现此错误。

dbt : 术语“dbt”未被识别为 cmdlet 的名称, 函数、脚本文件或可运行的程序。检查拼写 名称,或者如果包含路径,请验证路径是否正确并 再试一次。在 line:1 char:1

  • dbt run -m eve-source
  •   + CategoryInfo          : ObjectNotFound: (dbt:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    
    

系统和 IDE:Windows 10 和 VSCode Python 版本:3.7.3

dbt 在 Powershell 提示符下工作正常,但我希望它也能与 VSCode 一起工作。请帮我解决一下这个。谢谢。

【问题讨论】:

    标签: runtime-error dbt


    【解决方案1】:

    对于dbtvscode 工作流程,我使用以下安装:


    应用:

    • VS 代码 v1.49.0

    扩展:

    项目目录:

      project_dbt
          | .vscode
          |  > dbt.code-workspace
          |  > settings.json
          | analysis
          | macros
          | models
          | seed
          | tests
          | .gitignore
          | dbt_project.yml
          | packages.yml
          | Readme.md
    

    dbt.code-workspace 的内容是:

    {
        "folders": [
            {
                "path": ".."
            }
        ],
        "settings": {}
    }
    

    settings.json的内容是:

    {
        "python.pythonPath": "C:\\tools\\miniconda3\\envs\\dbt\\python.exe"
    }
    

    然后通过 Command Palette Python Ext 将 python 直接启动到环境中:

    只需将您的 pythonPath 调整为您的 .venvconda env 或首选 env 经理。

    【讨论】:

      猜你喜欢
      • 2014-01-29
      • 2020-03-26
      • 2022-07-13
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 2019-06-04
      • 1970-01-01
      • 2019-07-02
      相关资源
      最近更新 更多