У меня есть репозиторий git на моем локальном компьютере здесь с некоторым кодом python c: \ repos \ myrepo \ src \ test.py ‹== сценарий python. Я хочу, чтобы Airflow запускался / выполнялся по расписанию
Он размещен на гитхабе.
У меня установлен и запущен воздушный поток (локальная установка) на экземпляре EC2. Я могу получить доступ к веб-странице на моем локальном компьютере разработчика: http: //: и войти в консоль воздушного потока.
Я git клонировал код в экземпляре EC2
Теперь я хочу, чтобы воздушный поток запускал скрипт python (test.py) на повторяющейся основе (например, один раз в день, например, в определенное время).
Как мне это сделать? Меня завели в тупик с текущими инструкциями.
Подробности:
Я зашел на airflow.com и на страницу установки: https://airflow.apache.org/docs/apache-airflow/stable/start/index.html
Есть ссылка: [Быстрый запуск]
Я нажал там:
Я щелкнул: запуск воздушного потока локально (установлен на экземпляре EC2, которого нет в Docker)
Мне удалось перейти на веб-страницу / URL-адрес
Я включил example_bash_operator и example_python_operator и щелкнул внутри, чтобы посмотреть на «‹ ›Код»
=== ›Получите это:
На данный момент я не приблизился к пониманию того, что мне нужно сделать, чтобы Airflow выполнял код в репо, которое у меня есть по расписанию (test.py).
шаг за шагом, что мне нужно сделать, чтобы создать новое задание, которое будет выполнять мой код?
Я не вижу внешнего кода вызова этого образца DAG (код в другом репо). Весь код Python, который должен быть выполнен, содержится в примере.
В инструкциях есть огромные дыры, чтобы помочь кому-то быстро встать и уйти.
На домашней странице Airflow: http: //: / home
Нет [+] Добавить DAG (нет кнопки с плюсом) для добавления DAG. Это идея?
Кроме того, мне нужна помощь в следующем: Это было бы полезно для начала, но в конечном итоге мне нужно программно развертывать задания на сервере.
Любая помощь, которая поможет мне перебраться через этот каньон, определенно поможет. Я не знаю, должен ли я добавить код Airflow DAG к моему существующему репо (обертывание моего кода test.py с примером кода DAG, просто потерянным здесь
или должен ли я создать репо «airflow /», поместить туда код, упаковать мой код как библиотеку, импортировать и т. д. и позвонить оттуда.