use*_*949 7 azure-devops databricks azure-databricks databricks-cli
我在 Azure DevOps 中运行以下任务,它总是挂起等待输入?为什么我的 bash 自动供给不工作?
databricksUrl=https://...
databricksToken=*****
databricks configure --token << EOF
$(databricksUrl)
$(databricksToken)
EOF
Run Code Online (Sandbox Code Playgroud)
Databricks CLI > 0.11.0 有两种解决方案:
~/.databricks.cfg
形式:echo "[DEFAULT]
host = $url
token = $token" > ~/.databricks.cfg
Run Code Online (Sandbox Code Playgroud)
--host
&--token-file
指定主机和令牌:echo $token > token-file
databricks configure --host $url --token-file token-file
rm -f token-file
Run Code Online (Sandbox Code Playgroud)
您尝试使用以下内联 bash 脚本在不使用变量的情况下使用 Azure Databricks 进行身份验证。
databricks configure --token <<EOF
https://centralus.azuredatabricks.net
dapXXXXXXXXXXXXXXXXXXXXXX467
EOF
Run Code Online (Sandbox Code Playgroud)
您尝试使用以下内联 bash 脚本通过变量对 Azure Databricks 进行身份验证。
adburl="https://centralus.azuredatabricks.net"
token=dapXXXXXXXXXXXXXXXXXXXXXXXXX467
databricks configure --token <<EOF
$adburl
$token
EOF
Run Code Online (Sandbox Code Playgroud)
已成功通过 Azure Databricks 进行身份验证:
或者
您可以使用DevOps for Azure Databricks 扩展。
此扩展为您带来了一组任务来操作 Databricks 作业和笔记本的构建、测试和部署。
安装 DevOps for Azure Databricks 扩展后,您可以通过单击添加任务直接使用配置 Databricks CLI。
归档时间: |
|
查看次数: |
7072 次 |
最近记录: |