airflow mysql_hook 'MySQLdb' adlı modül yok
Dec 14 2020
Bende var
'MySQLdb' adlı modül yok
ariflow içe aktarılırken
airflow.hooks.mysql_hook'tan MySqlHook'u içe aktar
Mac, python 3.7.6 kullanıyorum
Kurulmuş
- pip 'apache-airflow [mysql]' kurun
- pip kurulum apache-airflow
- PyMySQL == 0.10.1
- hatmi-sqlalchemy == 0.23.1
- mysql-connector-python == 8.0.22
- mysqlclient == 1.3.14
Bu özel sorunun yanı sıra, bir sunucu kurulu hava akışımız var ve bazı hava akışı bileşenlerini (kancalar vb.) Tam hava akışı ortamı olmadan test etmeye çalışıyordum, bu mümkün mü?
Teşekkürler!
Yanıtlar
4 Elad Dec 14 2020 at 12:39
Güncellenmiş kullanmıyorsunuz MySqlHook
.
İçin Airflow <2.0
yüklemek gerekir backport sağlayıcıları :
pip install apache-airflow-backport-providers-mysql
İçin Airflow >=2.0
yüklemek gerekir sağlayıcıları :
pip install apache-airflow-providers-mysql
kancayı şu yolla içe aktarabilirsiniz:
from airflow.providers.mysql.hooks.mysql import MySqlHook
İkinci sorunuza gelince, tam hava akışı ortamı ile ne demek istediğinizden emin değilim. Örneğin Airflow çekirdeğinden ayrılmış paketlere kaldırılan sağlayıcılar.
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'