Slide 5
Slide 5 text
# Upstream DAG.
create = S3CreateObjectOperator(
task_id="upload_data",
s3_key=uri,
data=transformed_data,
)
trigger = TriggerDagRunOperator(
task_id="trigger_downstream",
trigger_dag_id="use_data",
)
create >> trigger
# Downstream DAG.
dag = DAG(
dag_id="use_data",
schedule=None,
)
@dag.task
def use_s3_data():
hook = S3Hook()
hook.download_file(uri, ...)
5