You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过DBX修改Azure Databricks工作流以运行SQL定时任务?

如何修改DBX配置以运行SQL任务?

我正在通过DBX开发面向Azure Databricks的部署流程,需要每日运行一个存储在data.sql文件中的SQL数据任务。我已经掌握了通过Python文件实现该需求的方法,对应的配置如下:

build:
  python: "pip"
environments:
  default:
    workflows:
      
      - name: "workflow-name"
        #schedule:
        quartz_cron_expression: "0 0 9 * * ?" # every day at 9.00
        timezone_id: "Europe"

        format: MULTI_TASK #

        job_clusters:
          - job_cluster_key: "basic-job-cluster"
            <<: *base-job-cluster

        tasks:
          - task_key: "task-name"
            job_cluster_key: "basic-job-cluster"
            spark_python_task:
              python_file: "file://filename.py"

我推测需要修改最后两行代码(spark_python_task:和python_file: "file://filename.py"),请问该如何调整配置以运行SQL任务?


你推测的没错,只需要替换任务类型相关配置,将Python任务改为SQL任务即可。修改后的完整配置如下:

build:
  python: "pip"
environments:
  default:
    workflows:
      
      - name: "workflow-name"
        #schedule:
        quartz_cron_expression: "0 0 9 * * ?" # every day at 9.00
        timezone_id: "Europe"

        format: MULTI_TASK #

        job_clusters:
          - job_cluster_key: "basic-job-cluster"
            <<: *base-job-cluster

        tasks:
          - task_key: "task-name"
            job_cluster_key: "basic-job-cluster"
            spark_sql_task:
              sql_file: "file://data.sql"

关键修改点:

  • 用spark_sql_task替换原有的spark_python_task,明确任务类型为Spark SQL任务
  • 将python_file参数改为sql_file,并指定你的SQL文件路径file://data.sql

内容的提问来源于stack exchange,提问作者andKaae

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 23:25:16