Databricks CLI 版本 0.209 - 重置 API v2.1 中的现有作业

问题描述 投票:0回答:1

如何使用 cli v 0.209 重置 databricks 中的现有作业。

已经参考了下面讨论旧版本 databricks-cli 的论坛 Azure Databricks CLI:更新工作流/作业定义

在旧版本中, databricks 作业重置 --job-id xxxx --json yyyy --profile DEFAULT 似乎正在工作,其中 xxx 是要重置的作业 ID yyyy 将是 job.json 文件的设置部分。

但是在当前版本中,没有名为 --job-id 的标志。因此,当我尝试将 job.json 文件传递给“databricks jobs reset --json JSON”命令并更新了正确的作业 ID 时,它失败并出现以下错误 “必须指定job_cluster_key、new_cluster 或existing_cluster_id 之一。”

此错误的原因可能是什么。
注:

  1. databricks 作业重置命令仅与 settings.json 一起传递,而不是整个 jobs.json。
  2. new_cluster 信息已作为 settings.json 的一部分提供
  3. 尝试传递 json 文件以及内联字符串。
  4. 我在 AWS 上使用 databricks。

请帮忙!!

通过传递 job.json 和 settings.json 使用 databricks cli 版本 0.209 重置作业。

预期:作业将随着新设置的通过而重置。 实际:CLI 命令失败,并显示错误“必须指定 job_cluster_key、new_cluster 或现有_cluster_id 之一。”

databricks jobs databricks-cli
1个回答
0
投票

尝试在 .json 中添加您的 job_id 并重命名“new_settings”的设置:

{
  "job_id":713057302,
  "new_settings": {
   .............
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.