gpt4 book ai didi

api - Databricks Job API 使用单节点集群创建作业

转载 作者:行者123 更新时间:2023-12-05 01:30:09 25 4
gpt4 key购买 nike

我想弄清楚为什么在使用 Databricks Job API 时会出现以下错误。

{"error_code": "INVALID_PARAMETER_VALUE","message": "Cluster validation error: Missing required field: settings.cluster_spec.new_cluster.size"}

我做了什么:

  1. 我使用 Databricks UI 创建了一个在单节点集群上运行的作业。
  2. 我从 UI 复制并粘贴了作业配置 json。
  3. 我删除了我的工作并尝试通过使用 Job API 发送一个 POST 和复制的 json 来重新创建它,如下所示:
{
"new_cluster": {
"spark_version": "7.5.x-scala2.12",
"spark_conf": {
"spark.master": "local[*]",
"spark.databricks.cluster.profile": "singleNode"
},
"azure_attributes": {
"availability": "ON_DEMAND_AZURE",
"first_on_demand": 1,
"spot_bid_max_price": -1
},
"node_type_id": "Standard_DS3_v2",
"driver_node_type_id": "Standard_DS3_v2",
"custom_tags": {
"ResourceClass": "SingleNode"
},
"enable_elastic_disk": true
},
"libraries": [
{
"pypi": {
"package": "koalas==1.5.0"
}
}
],
"notebook_task": {
"notebook_path": "/pathtoNotebook/TheNotebook",
"base_parameters": {
"param1": "test"

}
},
"email_notifications": {},
"name": " jobName",
"max_concurrent_runs": 1
}

API 文档没有帮助(无法找到有关 settings.cluster_spec.new_cluster.size 的任何信息)。 json是从UI复制过来的,所以我猜应该是正确的。

感谢您的帮助。

最佳答案

来源:https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/clusters#--create

要创建单节点集群,请包含示例中显示的 spark_confcustom_tags 条目,并num_workers 设置为 0.

{
"cluster_name": "single-node-cluster",
"spark_version": "7.6.x-scala2.12",
"node_type_id": "Standard_DS3_v2",
"num_workers": 0,
"spark_conf": {
"spark.databricks.cluster.profile": "singleNode",
"spark.master": "local[*]"
},
"custom_tags": {
"ResourceClass": "SingleNode"
}
}

关于api - Databricks Job API 使用单节点集群创建作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67324097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com