跳转到主要内容

Databricks的命令行界面

项目描述

注意

Databricks建议您使用较新的Databricks CLI版本0.200及以上,而不是位于此存储库中的旧版Databricks CLI版本0.17及以下。您可以在https://github.com/databricks/cli找到新的CLI。

如果您一直使用此存储库中的代码作为与Databricks API交互的Python SDK,我们建议您使用可在https://github.com/databricks/databricks-sdk-py找到的新专用SDK包。

databricks-cli

Build status https://codecov.io/gh/databricks/databricks-cli/branch/main/graph/badge.svg

Databricks命令行界面(CLI)是一个开源工具,它提供了一个易于使用的Databricks平台的接口。CLI建立在Databricks REST API之上。

注意:此CLI不再处于活跃开发中,已作为实验性客户端发布。

请在我们的GitHub项目上提交错误报告。

需求

  • Python版本 >= 3.7

安装

要安装,请运行pip install --upgrade databricks-cli

然后使用用户名/密码或认证令牌设置认证。凭据存储在~/.databrickscfg中。

  • databricks configure(在提示符下输入主机名/用户名/密码)

  • databricks configure --token(在提示符下输入主机名/认证令牌)

还支持使用databricks configure --profile <profile> [--token]使用多个连接配置文件。连接配置文件可以如此使用:databricks workspace ls --profile <profile>

为了测试您的认证信息是否正常工作,尝试进行快速测试,例如databricks workspace ls

已知问题

AttributeError: 'module' object has no attribute 'PROTOCOL_TLSv1_2'

Databricks网络服务要求客户端使用TLSV1.2。MacOS内置的Python版本没有内置此版本的TLS。

要使用Databricks CLI,您必须安装具有ssl.PROTOCOL_TLSv1_2的Python版本。对于MacOS,最简单的方法可能是使用Homebrew安装Python。

使用Docker

# build image
docker build -t databricks-cli .

# run container
docker run -it databricks-cli

# run command in docker
docker run -it databricks-cli fs --help

文档

有关最新CLI文档,请参阅

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

databricks-cli-0.18.0.tar.gz(95.4 KB 查看哈希值

上传时间 源代码

构建分发

databricks_cli-0.18.0-py2.py3-none-any.whl(150.3 KB 查看哈希值

上传时间 Python 2 Python 3

支持