繁体   English   中英

如何使用 Databricks CLI 使用 Job Id 获取 Run id

[英]How to get the Run id's using Job Id using Databricks CLI

我尝试使用 CLI 上的databricks runs list获取运行 ID,但没有获得每天运行的所有作业的运行 ID,我只有前 20 个运行 ID,但随后我使用databricks jobs list --output json现在我想使用作业 ID 获取所有作业的运行 ID。 请帮我解决这个问题,我是databricks的新手。

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

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

您可以在 Data Collector 日志中找到特定实例的运行 ID。

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

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

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

在此处输入图像描述

Select 任何 Job 以获取每次运行的详细 RunId。

在此处输入图像描述

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

在此处输入图像描述

Databricks REST API:您可以使用下面的 REST ZDB974238714CA8DE634A7CE1D0 的命令并运行列表A1434A7CE1D08

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

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM