如何使用Python Flask Api触发Databricks Notebook?

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

我想从我的本地VS代码中运行的flask api函数触发我的azure账户中的Databricks notebbok。我有所有的连接参数,如主机URL,cluster_id,Token_id,除了Org_id,我无法找到和笔记本的路径。如何写一个Flask Api来基本上触发(运行)该Databricks Notebook。

azure triggers flask-restful azure-databricks
1个回答
0
投票

你可以通过Flask API调用Databricks Rest API,如下所示。

headers = {
    'Authorization': 'Bearer <token_id>',
    'content-type': 'application/json'
}
di={"job_id":int(job),"notebook_params":{"id":str(id)}} //Databricks paramters

resp = requests.post('<Databricks Workspace URL>/api/2.0/jobs/run-now', headers=headers, data=json.dumps(data))

你可以在databricks的Job标签页中获取job id。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.