Memulai Airserver server gagal dengan sqlalchemy.exc.NoInspectionAvailable: Tidak ada sistem inspeksi yang tersedia

16

Instalasi dilakukan dengan benar. db dimulai dengan benar dan mencoba memulai server web menunjukkan kesalahan berikut.

Saya menginstal ulang semuanya tetapi masih tidak berfungsi.

Saya akan menghargai jika ada yang membantu saya.

Output konsol:

$:~/airflow# airflow webserver -p 8080
  ____________       _____________
 ____    |__( )_________  __/__  /________      __
____  /| |_  /__  ___/_  /_ __  /_  __ \_ | /| / /
___  ___ |  / _  /   _  __/ _  / / /_/ /_ |/ |/ /
 _/_/  |_/_/  /_/    /_/    /_/  \____/____/|__/
[2020-04-08 13:14:20,573] {__init__.py:51} INFO - Using executor SequentialExecutor
[2020-04-08 13:14:20,574] {dagbag.py:403} INFO - Filling up the DagBag from /home/cato_service/airflow/dags
Traceback (most recent call last):
  File "/usr/local/bin/airflow", line 37, in <module>
    args.func(args)
  File "/usr/local/lib/python3.6/dist-packages/airflow/utils/cli.py", line 75, in wrapper
    return f(*args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/airflow/bin/cli.py", line 900, in webserver
    app = cached_app_rbac(None) if settings.RBAC else cached_app(None)
  File "/usr/local/lib/python3.6/dist-packages/airflow/www/app.py", line 233, in cached_app
    app = create_app(config, testing)
  File "/usr/local/lib/python3.6/dist-packages/airflow/www/app.py", line 103, in create_app
    models.Chart, Session, name="Charts", category="Data Profiling"))
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/view.py", line 330, in __init__
    menu_icon_value=menu_icon_value)
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/model/base.py", line 818, in __init__
    self._refresh_cache()
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/model/base.py", line 913, in _refresh_cache
    self._search_supported = self.init_search()
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/view.py", line 581, in init_search
    if tools.is_hybrid_property(self.model, name):
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/tools.py", line 209, in is_hybrid_property
    return last_name in get_hybrid_properties(last_model)
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/tools.py", line 190, in get_hybrid_properties
    for key, prop in inspect(model).all_orm_descriptors.items()
  File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/inspection.py", line 72, in inspect
    "available for object of type %s" % type_
sqlalchemy.exc.NoInspectionAvailable: No inspection system is available for object of type <class 'method'>
Masood Bashamaq
sumber
Hai dan selamat datang di stackoverflow. Saya akan merekomendasikan Anda membaca melalui stackoverflow.com/help/how-to-ask atau lihat beberapa pertanyaan lain untuk meningkatkan pertanyaan Anda di masa mendatang. Misalnya: coba tandai kode atau keluaran konsol sebagai kode atau teks yang telah diformat sebelumnya agar lebih mudah dibaca. Selain itu, alih-alih db initiated properly, itu mungkin akan membantu orang dalam menjawab pertanyaan Anda jika Anda menyalin perintah persis yang Anda jalankan.
Christopher Beck

Jawaban:

27

Pukul saja ini sendiri. itu masalah dengan ketergantungan SQLAlchemy

untuk memperbaikinya saya melakukan hal berikut:

pip3 uninstall SQLAlchemy
pip3 install SQLAlchemy==1.3.15

https://github.com/apache/airflow/issues/8211

Orang Jawa
sumber
2
Omg, terima kasih. Tidak percaya Anda menjawab ini 5 menit yang lalu.
gnomeria
2
Terima kasih Hebat, ini juga berhasil untuk saya ....
Masood Bashamaq
1

Termasuk instruksi pip install SQLAlchemy==1.3.15di Dockerfile dan membangun kembali gambar telah menyelesaikan masalah. Terima kasih banyak @Java Guy!

sgalinma
sumber