Привет!
Подскажите, почему у меня не получается использовать XComs в выражении select?
Я генерю uuid в первом таске, чтобы можно было использовать его из всего дага:
generate_uuid = PythonOperator(
task_id='generate_uuid',
python_callable=lambda:"'"+str(uuid.uuid4())+"'",
xcom_push=True,
dag=dag
)
Потом читаю из ini файла запрос, который выглядит примерно вот так:
select {{ task_instance.xcom_pull(task_ids='generate_uuid', key='return_value') }} from src_schema.src_table
В результате получаю ошибку:
FAILED: ParseException line 1:617 cannot recognize input near '{' '{' 'task_instance' in selection target
Хотя по сути использовала почти так же, как и в
документации в разделе XCom описано, просто не в качестве таблицы-источника
Что я делаю не так?