创建秘密范围时如何修复 Databricks 中的“未找到命令”错误

Sar*_*ara 7 secret-key databricks

我正在尝试在 Databricks 笔记本中创建一个秘密范围。该笔记本正在使用我公司管理员创建的集群运行 - 我无权创建或编辑集群。我按照 Databricks 用户笔记本(https://docs.databricks.com/user-guide/secrets/example-secret-workflow.html#example-secret-workflow)中的说明进行操作,但出现错误:

/bin/bash: databricks: command not found
Run Code Online (Sandbox Code Playgroud)

下面是我尝试过的返回错误的代码:

%sh -e
databricks secrets create-scope --scope scopename
Run Code Online (Sandbox Code Playgroud)

使用 sh% 以便我可以在笔记本中运行命令行语言。我尝试过使用

%sh
Run Code Online (Sandbox Code Playgroud)

并且

%sh -e
Run Code Online (Sandbox Code Playgroud)

没有运气。

我应该能够使用此代码创建一个秘密范围,但没有运气。对于造成这种情况的原因有什么建议吗?还有其他人有同样的问题吗?

sim*_*ias 2

我以前从未听说过从集群运行 CLI。即使安装了,我也怀疑它是否已配置。您可以下载 CLI 并从本地计算机运行它:https ://docs.databricks.com/user-guide/dev-tools/databricks-cli.html

您需要在本地运行 Python。如果您愿意,还有一个 PowerShell 命令行(免责声明是我制作的): https: //github.com/DataThirstLtd/azure.databricks.cicd.tools