Versionen> = 1.10.0:
Ich habe die Airflow-Version 1.10.2 und habe versucht, den Befehl air_ete delete_dag auszuführen, aber der Befehl gibt folgenden Fehler aus:
bash-4.2 # airflow delete_dag dag_id
[2019-03-16 15: 37: 20,804] {settings.py:174} INFO - settings.configure_orm (): Verwenden der Pooleinstellungen. pool_size = 5, pool_recycle = 1800, pid = 28224 /usr/lib64/python2.7/site-packages/psycopg2/ init .py: 144: UserWarning: Das Radpaket psycopg2 wird ab Version 2.8 umbenannt. Um die Installation von der Binärdatei aus fortzusetzen, verwenden Sie stattdessen "pip install psycopg2-binary". Weitere Informationen finden Sie unter: http://initd.org/psycopg/docs/install.html#binary-install-from-pypi. "" ") Dadurch werden alle vorhandenen Datensätze gelöscht, die sich auf die angegebene DAG beziehen. Weiter? (J / N) y Rückverfolgung (letzter Aufruf zuletzt): Datei" / usr / bin / airflow ", Zeile 32, in args.func ( args) Datei "/usr/lib/python2.7/site-packages/airflow/utils/cli.py", Zeile 74, im Wrapper return f (* args, ** kwargs) Datei "/ usr / lib / python2. 7 / site-packages / airflow / bin / cli.py ", Zeile 258, in delete_dag erhöhen AirflowException (err) airflow.exceptions.AirflowException: Serverfehler
Obwohl ich in der Lage bin, über den Befehl Curl zu löschen. Bitte lassen Sie mich wissen, wenn jemand eine Vorstellung von der Ausführung dieses Befehls hat, dies bekannt ist oder ich etwas falsch mache.
Versionen <= 1.9.0:
Es gibt keinen Befehl zum Löschen eines Tages, daher müssen Sie zuerst die Tag-Datei löschen und dann alle Verweise auf die Tag-ID aus der Luftstrom-Metadatendatenbank löschen.
WARNUNG
Sie können die Luftstrom-Metadatenbank zurücksetzen. Sie löschen alles, einschließlich der Dags. Denken Sie jedoch daran, dass Sie auch den Verlauf, die Pools, Variablen usw. löschen.
airflow resetdb
und dann airflow initdb