【问题标题】:how to trigger a DAG with future date如何触发具有未来日期的 DAG
【发布时间】:2022-07-18 20:59:22
【问题描述】:

我想在未来触发 Airflow DAG,所以执行日期在明天。

这将帮助我们测试明天日期的文件。 当我单击执行按钮时,我看到一个选项“trigger dag w/config”,但找不到任何相关文档。

【问题讨论】:

    标签: airflow


    【解决方案1】:

    Airflow UI 不允许指定执行日期,它总是“立即”触发。但是,REST API 和 CLI 允许您指定执行日期。

    CLI (docs):

    airflow dags trigger -e/--exec-date EXECUTION_DATE DAG_ID
    # For example:
    airflow dags trigger -e 2022-04-05 mydag
    

    REST API (docs):

    curl -X 'POST' \
      'http://localhost:8080/api/v1/dags/mydag/dagRuns' \
      -H 'accept: application/json' \
      -H 'Content-Type: application/json' \
      -d '{
      "logical_date": "2022-04-05T00:00:00Z"
    }'
    

    【讨论】:

      【解决方案2】:

      转到“使用配置触发”并在日历图标旁边更改日期。保持配置编辑器不变。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-30
        • 1970-01-01
        • 2014-02-14
        • 2020-08-14
        • 2018-01-16
        • 1970-01-01
        相关资源
        最近更新 更多