[
https://issues.apache.org/jira/browse/AIRFLOW-1398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bolke de Bruin resolved AIRFLOW-1398.
-------------------------------------
Resolution: Fixed
Fix Version/s: 1.8.3
Issue resolved by pull request #2431
[https://github.com/apache/incubator-airflow/pull/2431]
> Add ability for ExternalTaskSensor to wait on multiple runs of a task
> ---------------------------------------------------------------------
>
> Key: AIRFLOW-1398
> URL: https://issues.apache.org/jira/browse/AIRFLOW-1398
> Project: Apache Airflow
> Issue Type: Improvement
> Reporter: Raphael Lopez Kaufman
> Fix For: 1.8.3
>
>
> Currently using the execution_date_fn parameter of the ExternalTaskSensor
> sensors only allows to wait for the completion of one given run of the task
> the ExternalTaskSensor is sensing.
> However, this prevents users to have setups where dags don't have the same
> schedule frequency but still depend on one another. For example, let's say
> you have a dag scheduled hourly that transforms log data and is owned by the
> team in charge of logging. In the current setup you cannot have other higher
> level teams, that want to use this transformed data, create dags processing
> transformed log data in daily batches, while making sure the logged
> transformed data was properly created. Note that simply waiting for the data
> to be present (using e.g. the HivePartitionSensor if the data is in hive)
> might not be satisfactory because the data being present doesn't mean it is
> ready to be used.
> Adding the ability for an ExternalTaskSensor to wait for multiple runs of the
> task it is sensing to have finished would allow higher level teams to setup
> dags with an ExternalTaskSensor sensing the end task of the dag that
> transforms the log data and to wait for the successful completion of 24 of
> its hourly runs.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)