169 похожих чатов

Ребята, теоретический вопрос: я тут услышал про инструмент оркестрации Airflow.

Он поддерживает исполнение python-скриптов. Но R не поддерживает.

Но ведь можно же запустить R-код внутри python скрипта? Например я хочу выгружать данные из базы, немного преобразовывать и загружать в другую базу. Такая затея может иметь право на жизнь?

12 ответов

28 просмотров

https://medium.com/bbc-data-science/deploying-r-models-in-production-with-apache-airflow-and-aws-batch-9182b0c8ed83 Это как-то хитро можно сделать

А зачем тогда Airflow? https://github.com/chriscardillo/gusty вот тут какая-то приблуда к нему, облегчающая типа запуск R markdown. Но я никогда не пользовался ничем таким, я еще и в кубернетес пока не влез...

А для чего вы airflow хотите использовать? ЧТо-то типа ETL? Я в чате некоторое время назад упоминал про Low code тул n8n. Он позволяет в т.ч. запускать исполняемые команды на сервере. Если у вас, допустим, есть кастомная сборка докера вместе с n8n и R, то мне кажется, что запустить код на R будет достаточно просто.

Как тоже обсуждалось, чем крон не устраивает?)) если тупо по расписанию, то вся фишка эйрфлоу в гуи и ретраях. Во всëм остальном тот же крон)) Да, есть ещё нотификации и прочее, но отталкивайтесь от задачи))

Дмитрий Володин
Как тоже обсуждалось, чем крон не устраивает?)) ес...

ну, Airflow позволяет не просто задачи по расписанию запускать, но и организовывать из них графы + сенсоры, позволяют запускать задачи по событию, а не времени + хранение коннекшенов для аналитиков без раздачи доступов и т.д. Для data engineering очень удобно

Ed P
А для чего вы airflow хотите использовать? ЧТо-то ...

Airflow - не совсем про ETL, а больше про публикацию и расписание. Это такой крон на стероидах.

Владимир Попукайло
ну, Airflow позволяет не просто задачи по расписан...

Я знаю, у нас у самих в итоге на проекте эйрфлоу. Много всего удобного, с теми же подключениями, логами. Да даже тупо по имейлу разослать репорт какой-нибудь. Но для задачи "запустить процесс по расписанию" он слишком тяжëлый для подъëма и поддержания. То шедулер отвалится, то воркер

Дмитрий Володин
Я знаю, у нас у самих в итоге на проекте эйрфлоу. ...

Это да. А вы его сами поддерживаете? У нас просто MWAA и там больше проблем с доступами внутри Амазона)

Владимир Попукайло
Это да. А вы его сами поддерживаете? У нас просто ...

Девопс есть к счастью. Просто в тесной связке, постоянно слышу о всех проблемах))

Владимир Попукайло
Airflow - не совсем про ETL, а больше про публикац...

Ну просто n8n в такой формулировке тоже можно юзать. И там прямо из коробки можно серверные команды запускать, имхо это сильно упрощает доступ ко всяким нестандартным штукам типа R

Байкулов-Антон Автор вопроса
Ed P
А для чего вы airflow хотите использовать? ЧТо-то ...

Ну инструмент для оркестрации у всех в конторе должен быть один.

Дмитрий Володин
Я знаю, у нас у самих в итоге на проекте эйрфлоу. ...

У нас andible awx + docker в типовом HLD замыкает всю обратную связь. Во внешней системе что-либо сделать или отчёт на rmarkdown запустить — без разницы

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта