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
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87569709eda9af3e9db8047b691e420b5e980c62ef01675575c0d2b9b4211eb7 |
|
MD5 | d0c172a3f4c98a39cfd5a24608681340 |
|
BLAKE2b-256 | c76cee7a98f22ba6e4d39cdf7f3a7cd9461fcc562625ccbca58d94bf35fe598b |
databricks_cli-0.18.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1176a5f42d3e8af4abfc915446fb23abc44513e325c436725f5898cbb9e3384b |
|
MD5 | c5bdc2e6711f01b4faab51b886b4b0ad |
|
BLAKE2b-256 | aea3d56f8382c40899301f327d1c881278b09c9b8bc301c2c111633a0346d06e |