【问题标题】:Run databricks job from notebook从笔记本运行数据块作业
【发布时间】:2022-01-22 03:38:27
【问题描述】:

我想知道是否可以使用代码从笔记本运行 Databricks 作业,以及如何操作

我有一个包含多个任务和许多贡献者的工作,我们创建了一个工作来执行这一切,现在我们想从笔记本运行该工作来测试新功能,而不是在工作中创建一个新任务,用于在循环中多次运行作业,例如:

for i in [1,2,3]:
    run job with parameter i

问候

【问题讨论】:

    标签: python-3.x scala databricks jobs aws-databricks


    【解决方案1】:

    您可以使用以下步骤:

    注01:

    dbutils.widgets.text("foo", "fooDefault", "fooEmptyLabel")
    dbutils.widgets.text("foo2", "foo2Default", "foo2EmptyLabel")
    result = dbutils.widgets.get("foo")+"-"+dbutils.widgets.get("foo2")
    def display():
         print("Function Display: "+result)
    dbutils.notebook.exit(result)
    

    注02:

    thislist = ["apple", "banana", "cherry"]
    for x in thislist:
      dbutils.notebook.run("Note-01 path", 60, {"foo": x,"foo2":'Azure'})
    

    【讨论】:

    • 嗨,是的,我知道这是如何从笔记本运行其他笔记本,但我想做的是运行我已经在 DataBricks 中创建的作业并从笔记本运行它
    • @Joe 我正在研究同样的问题。你找到解决办法了吗?
    猜你喜欢
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 2019-07-02
    • 2014-09-02
    • 2020-03-11
    • 1970-01-01
    相关资源
    最近更新 更多