databricks cli已安装,模块不可见



我安装了Databricks CLI,但无法使用该库:

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

我知道模块在那里:

Mode LastWriteTime Length Name

-a----2020年10月13日下午1:46 74752 databricks.exe**

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

PS C:UsersDNaught1AppDataLocalProgramsPythonPython39Scripts> databricks --version

databricks:术语"databricks"未被识别为cmdlet、函数、脚本文件或可操作程序。检查拼写的名称,或者如果包含路径,请验证该路径是否更正并重试。在行:1个字符:1个

  • 数据块--版本
  • + CategoryInfo          : ObjectNotFound: (databricks:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    
    

建议[3],常规]:未找到命令databricks,但找到存在于当前位置。Windows PowerShell未加载默认情况下,来自当前位置的命令。如果你相信这一点命令,而是键入:";。\数据块";。参见";寻求帮助关于命令优先顺序";了解更多详细信息。

我通过使用以下方法解决了这个问题:

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

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

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

Set-Location -Path C:UsersDNaught1AppDataLocalProgramsPythonPython39Scripts

3-配置databricks-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

相关内容

  • 没有找到相关文章

最新更新