如何使用 Databricks CLI 使用作业 ID 获取运行 ID

时间:2020-12-26 12:49:56

标签: databricks azure-databricks databricks-connect

我尝试在 CLI 上使用 <input type="submit" class="sub-btn"> 获取运行 ID,但没有得到每天运行的所有作业的运行 ID 我只得到前 20 个运行 ID,但后来我得到了所有作业的作业 ID使用 databricks runs list 现在我想使用作业 ID 获取所有作业的运行 ID。请帮我解决这个问题,我是 databricks 的新手。

1 个答案:

答案 0 :(得分:0)

<块引用>

遗憾的是,databricks cli 不提供运行 ID 的信息。

注意: 仅由 Databricks 执行程序使用阶段中指定的作业 ID 启动的作业显示。作业的所有实例的作业 ID 都相同。

您可以在数据收集器日志中找到特定实例的运行 ID。

Databricks 执行器还将作业的运行 ID 写入事件记录。要记录所有运行 ID,请为舞台启用事件生成。

获取任何给定作业的 RunId 有不同的方法:

Azure Databricks 门户(用户界面):通过单击“作业”选项卡,您可以查看您创建的所有作业。

enter image description here

选择任何作业以获取每次运行的详细 RunId。

enter image description here

Azure 门户(用户界面)使用 Kusto 查询语言:如果您已配置诊断日志传送,则可以使用 KQL 查询来获取 JobID 和 RunID:

enter image description here

Databricks REST API:您可以使用以下 REST API 命令获取作业和运行列表。

curl "https://centralus.azuredatabricks.net/api/2.0/jobs/runs/list" -X GET -H "Authorization: Bearer dapiXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4a"

enter image description here

相关问题