Size: a a a

2021 March 14

M

Mikhail in Airflow
Стоп
источник

M

Mikhail in Airflow
А что pythonoperator делает?
источник

M

Mikhail in Airflow
Доступ к коннекшену/курсору есть?
источник

М

Михаил in Airflow
Panchenko Andrey
А доступ к базе с логами есть?
Если имеется ввиду airflow.log, то да
источник

М

Михаил in Airflow
Mikhail
А что pythonoperator делает?
Тут не pythonoperator, а PosgresSqlOperator или OracleSqlOperator
источник

М

Михаил in Airflow
Там собственно выполняется обычные insert/update/delete
источник

M

Mikhail in Airflow
Боюсь без кастомизации самого оператора тут не обойтись
источник

M

Mikhail in Airflow
Если хотели в xcom пихать rows affected
источник

М

Михаил in Airflow
Но в принципе же можно наврено и не только лог  pythonoperator в переменную вывести
источник

М

Михаил in Airflow
Почитаю статейку, может что-то придумаю
источник

M

Mikhail in Airflow
Вопрос в том что это нужно делать в рантайме, если встроенный оператор не умеет это делать, то ему никак не помочь
источник

M

Mikhail in Airflow
Михаил
Почитаю статейку, может что-то придумаю
Это проще будет из соединения или курсора достать
источник

M

Mikhail in Airflow
Но придется оператор переписать
источник

М

Михаил in Airflow
Не хотелось бы переписывать
источник

M

Mikhail in Airflow
Михаил
Не хотелось бы переписывать
Ну этого никак не сделать при создании дага, если оператор не поддерживает
источник

R

R in Airflow
Mikhail
initdb делали?
Да, и таблица log  есть в sqlite
источник

M

Mikhail in Airflow
R
Да, и таблица log  есть в sqlite
Может быть такое, что initdb и test делаются с разными базами?
источник

А

Адиль in Airflow
Михаил
Коллеги, день добрый, подскажите пожалуйста, можно ли как-то в airflow вытаскивать количество обработанных строк в БД, в логах такая инфа есть, но как вытащить не знаю.

Заранее спасибо.
привет. расскажи чуть подробнее про контекст использования?
что с этим числом планируется делать в моменте?
источник

А

Адиль in Airflow
набросал хэндлер с фильтром, который ловит сообщения с текстом Rows affected из лога и сохраняет в XCom: https://gist.github.com/adilkhash/7ac372554a33867effc8cc900b9a56d7
тестировал на airflow 2.0 с LocalExecutor и PostgresOperator.
источник

М

Михаил in Airflow
Адиль
привет. расскажи чуть подробнее про контекст использования?
что с этим числом планируется делать в моменте?
Не в моменте, для логирование, сколько и каких записей пришло
источник