xcom передается через метабазу (pg, например). Представим случай, что у тебя есть ежедневный даг, в котором 100 тасок, которые выкачивают данные из многих источников, например, за день и обрабатывают их. 53-я таска у тебя падает. Какие твои действия? запускать все заного?
Я не хочу вообще завязываться на икском, тем более на бэкэнд. Ещё раз - в самом начале файла .py , до объявления with Dag (..) as dag создаю объект класса. Obj = etl(). В init этого класса есть self.dataframe , который изначально пустой. В первый питон оператор передаю метод класса obj.readfile , в котором после успешного чтения присваивается self.dataframe = data. Дальше, уже во втором операторе , мне было хотелось провести какие-то манипуляции с этими данными , они же уже считаны и находятся в переменоой . Во втором операторе вызываю obj.do_something. но в нем self.dataframe так и остался None. Последовательность op1 >> op2. У меня изначально условия, что все выполняется последовательно и одним вокером. Зачем мне в такой архитектуре вообще использовать xcom?