【发布时间】:2018-02-26 10:17:50
【问题描述】:
我知道,通过在 SimpleHttpOperator 中设置 xcom_push=True,我可以从 How to access the response from Airflow SimpleHttpOperator GET request 访问 Xcom 返回的数据。但我不太清楚我该如何做到这一点。是通过创建一个带有回调的 PythonOperator 并在回调中调用 xcom_pull 吗?一些示例代码会很高兴看到。
我想做的是从 Google Finance 中读取股票价格数据作为 CSV 数据,然后将它们插入 MySQL 数据库,以了解 Airflow。最初我以为我可以只使用两个运算符:
SimpleHttpOperator >> MySqlOperator
但现在我想我必须在中间添加PythonOperator?:
SimpleHttpOperator >> PythonOperator >> MySqlOperator
在 PythonOperator 中是否需要通过设置为 True 的 provide_context 才能访问 xcom 值?
【问题讨论】:
标签: airflow