我正在嘗試在 Windows 10 上使用 wsl 安裝 apache 氣流。
我正在關注本教程:https: //towardsdatascience.com/run-apache-airflow-on-windows-10-without-docker-3c5754bb98b4
我能夠運行:氣流資料庫初始化和氣流調度程式,沒有任何錯誤。
在運行氣流網路服務器時,我遇到了以下錯誤:
File "/home/glinty/.local/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: job
[SQL: SELECT job.id AS job_id, job.dag_id AS job_dag_id, job.state AS job_state, job.job_type AS job_job_type, job.start_date AS job_start_date, job.end_date AS job_end_date, job.latest_heartbeat AS job_latest_heartbeat, job.executor_class AS job_executor_class, job.hostname AS job_hostname, job.unixname AS job_unixname
FROM job
WHERE job.id = ? AND job.job_type IN (?)]
[parameters: (2, 'SchedulerJob')]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
如何克服這個錯誤。
uj5u.com熱心網友回復:
錯誤本身就是no such table: job不能運行資料庫遷移。參考的文章使用了舊版本的 Airflow,其命令 ( airflow initdb) 不再有效。改為使用airflow db init。
uj5u.com熱心網友回復:
我找到了我的問題的解決方案(不確定是什么解決了這個問題),在我的情況下:
1)我將 wsl 版本從 1 更改為 2。(此后重新啟動 pc)
2)啟用虛擬化 windows 功能(此后重新啟動 pc)
3 ) 使用以下命令創建了一個帳戶:
airflow users create --username admin --password admin --firstname --lastname --role Admin --email [email protected]
4) 洗掉 AIRFLOW_HOME 目錄中的所有檔案并運行 airlow db init .
然后,運行氣流網路服務器命令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/451667.html
標籤:Python python-3.x sqlite 空气流动
上一篇:如何在使用的AndroidROOM資料庫中使用關系對子資料進行排序(一對多關系)
下一篇:Django/Python-更改未保存在資料庫中-AttributeError:'QuerySet'物件沒有屬性'reload'
