2017-06-28 3 views
1

Des exemples de flots d'airflow restent dans l'interface utilisateur même après que j'ai désactivé load_examples = False dans le fichier de configuration.Le flux d'air continuera à montrer des exemples de flous même après l'avoir retiré de la configuration

enter image description here

Le système informe les DAG ne sont pas présents dans le dossier dag, mais ils restent dans l'interface utilisateur parce que le planificateur a marqué comme actif dans la base de données de métadonnées.

Je sais qu'un moyen de les supprimer serait de supprimer directement ces lignes dans la base de données, mais bien sûr ce n'est pas idéal.Comment dois-je procéder pour supprimer ces dags de l'interface utilisateur?

Répondre

2

Il n'y a actuellement aucun moyen d'arrêter un DAG supprimé d'être affiché sur l'interface utilisateur, sauf supprimer manuellement les lignes correspondantes dans la base de données. La seule autre façon est de redémarrer le serveur après un initdb.

0

En supposant que vous avez installé un flux d'air à travers Anaconda. Sinon, recherchez airflow dans votre dossier python site-packages et suivez ce qui suit.

Après avoir suivi les instructions https://stackoverflow.com/a/43414326/1823570

  • Aller à $ AIRFLOW_HOME/lib/python2.7/site-packages/flux d'air
  • Retirez le répertoire nommé example_dags ou Renommez pour revenir
  • Redémarrez votre serveur Web

$ cat AIRFLOW_HOME/airflow-webserver.pid | xargs kill -9

flux d'air -p webserver [port number]

+0

Est-ce que 'airflow initdb' ne redémarrera pas toute la base de données? Cette instance de flux d'air est déjà en production et j'ai déjà des données d'historique des Dags en cours d'exécution. Je cherchais une solution qui permettrait de résoudre le problème, mais en essayant d'éviter de redémarrer à partir de zéro. – fernandosjp

+0

Je pense que vous pourriez éviter cette étape. N'a pas essayé cependant. – ghosts