【问题标题】:databricks-cli installed, modules not visible已安装 databricks-cli,模块不可见
【发布时间】:2021-01-27 11:05:06
【问题描述】:

我安装了 Databricks CLI,但我无法像这样使用库:

在 powershell 中,我将工作目录设置为:C:\Users\DNaught1\AppData\Local\Programs\Python\Python39\Scripts

我知道模块在那里:

模式 LastWriteTime 长度名称

-a---- 13/10/2020 1:46 PM 74752 databricks.exe**

然后我尝试查看版本,但没有运气,如下所示:

PS C:\Users\DNaught1\AppData\Local\Programs\Python\Python39\Scripts> databricks --version

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

  • databricks --version
  •   + CategoryInfo          : ObjectNotFound: (databricks:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    
    
    

建议 [3,General]:命令 databricks 未找到,但确实 存在于当前位置。 Windows PowerShell 不加载 默认情况下来自当前位置的命令。如果你相信这个 命令,而是键入:“.\databricks”。请参阅“获取帮助 about_Command_Precedence”了解更多详情。

【问题讨论】:

标签: powershell databricks databricks-cli


【解决方案1】:

我设法通过以下方式解决了这个问题:

1- 在 Python 中使用以下命令安装 CLI 模块

package_names=['databricks-cli', 'requests'] #packages to install
pip.main(['install'] + package_names + ['--upgrade'])

2- 在 powershell cli 中: 将上下文更改为工作目录:

Set-Location -Path C:\Users\DNaught1\AppData\Local\Programs\Python\Python39\Scripts

3 - 配置数据块 cli:

.\databricks.exe configure--token
.\databricks configure --token
Host: https://xxx.azuredatabricks.net
Token: dapi2b2dxxxxxxxxxa02c9e6866d322 - Access token for Secrets

4 - 用于数据块访问的写入主机配置文件

Set-Content .databrickscfg "[DEFAULT]"
>> Add-Content .databrickscfg "host = https://xxx.azuredatabricks.net"
>> Add-Content .databrickscfg "token = dapi2b2dxxxxxxxxxa02c9e6866d322"

5 - 通过检查文件存储进行验证

.\dbfs ls

【讨论】:

    猜你喜欢
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 2015-04-26
    • 2017-03-13
    相关资源
    最近更新 更多