Невозможно использовать импорт и использовать MySqlOperator в Apache airflow

#airflow #mysql-python #directed-acyclic-graphs

Вопрос:

Кажется, я не могу импортировать Mysql. как и при попытке импорта с помощью этого from airflow.operators.mysql_operator import MySqlOperator , я получаю эту ошибку «Не удается найти ссылку ‘MySqlOperator’ в ‘mysql_operator.py »

Ответ №1:

Предполагая, что вы используете версию 2.0.0 или выше, импорт будет:

 from airflow.providers.mysql.operators.mysql import MySqlOperator
 

Не забудьте сначала установить пакет поставщиков MySQL:

pip install 'apache-airflow-providers-mysql'

Вот пример из документов.

Комментарии:

1. И если вы не используете Airflow 2 , лучше обновитесь ПРЯМО СЕЙЧАС. Срок службы Airflow 1.10 истек 17 июня 2021 года, и он больше не будет получать даже критические исправления безопасности. Вы можете посмотреть дискуссионную панель «Защитите свой воздушный поток» от «просто работающего» саммита Airflow 2021 crowdcast.io/e/airflowsummit2021/3 где мы подробно обсудили это.