Я использую Databricks Resi API для создания задания с notebook_task в существующем кластере и получения взамен job_id.
Затем я вызываю API-интерфейс run-now для запуска задания.
На этом шаге я хочу отправить список в качестве аргумента через notebook_params, который выдает сообщение об ошибке «Ожидается не массив для значения поля».
Можно ли как-нибудь отправить список в качестве аргумента для работы?
Я также пытался отправить аргумент списка в base_params с той же ошибкой.
user_json={
"name": job_name,
"existing_cluster_id": cluster_id,
"notebook_task": {
"notebook_path": notebook_path
},
"email_notifications":{
"on_failure":[email_id]
},
"max_retries": 0,
"timeout_seconds": 3600
}
response=requests.post('https://<databricks_uri>/2.0/jobs/create',headers=head,json=user_json,timeout=5, verify=False)
job_id=response.json()['job_id']
json_job={"job_id":job_id,"notebook_params":{"name":"john doe","my_list":my_list}}
response = requests.post('https://<databricks_uri>/2.0/jobs/run-now', headers=head, json=json_job, timeout=200, verify=False)