Jacob Ferriero created AIRFLOW-4397:
---------------------------------------

             Summary: Add GCSUploadSessionCompleteSensor
                 Key: AIRFLOW-4397
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-4397
             Project: Apache Airflow
          Issue Type: New Feature
          Components: contrib
            Reporter: Jacob Ferriero
            Assignee: Jacob Ferriero


I'd like to contribute a Sensor for Google Cloud Storage that can poke a bucket 
until there has been sufficient time without a new file drop. Often times there 
are cases where a third party vendor drops data to a bucket but don't send a 
success flag when they are done. This sensor would allow you to poke every n 
minutes to check if more files have been added since the last poke, and if 
there had been `inactivity_period` minutes without a new file drop, return 
`True`. This could allow SLA misses if data did not arrive by an expected time, 
and have a configurable deadline past which the sensor would fail. Optionally 
the user could specify a minimum number of files for the sensor to succeed. 
This would be my first time contributing to an OSS project, so please let me 
know if this is not the appropriate place to start.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to