а вот мой заказ

ользую Airflow 1.8.1 и хочу отправить результат запроса sql от PostgreOperator.

Вот мои задачи:

check_task = PostgresOperator(
    task_id='check_task',
    postgres_conn_id='conx',
    sql="check_task.sql",
    xcom_push=True,
    dag=dag)

def py_is_first_execution(**kwargs):
    value = kwargs['ti'].xcom_pull(task_ids='check_task')
    print 'count ----> ', value
    if value == 0:
       return 'next_task'
    else:
       return 'end-flow'

check_branch = BranchPythonOperator(
    task_id='is-first-execution',
    python_callable=py_is_first_execution,
    provide_context=True,
    dag=dag)

и вот мой сценарий sql:

select count(1) from table

когда я проверяю значение xcom изcheck_task это восстанавливаетnone стоимость.

Ответы на вопрос(1)

Ваш ответ на вопрос