web-dev-qa-db-fra.com

Flux d'air: déclencheur DAG via UI avec paramètres / config

Je vois que l'on peut trigger_dag avec des paires de paramètres/de la valeur de clé de configuration à l'aide de la ligne de commande d'airflow:

Pour Apache Airflow, comment puis-je transmettre les paramètres lorsqu'il déclenche manuellement DAG via CLI?

Dans mon cas, je voudrais centraliser toutes les opérations pour le flux d'air via l'interface utilisateur de l'airflow (de préférence aucun accès CLI ne doit être accordé), qui a un bouton pour déclencher les DAG:

enter image description here

Comment puis-je transmettre les paramètres/configs externes via l'interface utilisateur?

6
chaooder

Vous avez de la chance, en supposant que vous êtes sur une version récente du flux d'air ou de mettre à niveau. La prise en charge de la déclenchement d'une fonction DAG avec une goutte de configuration a été ajoutée dans le flux d'air 1.10.8 sous Airflow-584 dans # 584 . Ce n'est pas à travers la même icône de Dag de déclenchement que vous avez désignée, mais c'est en créant un DAG à partir de la navigation de navigation -> DAG Runs-> Créer.

Capture d'écran du nouveau formulaire qui prend en charge Conf copié ci-dessous de la demande de traction qui l'a ajouté.

Add DAG Run

Le formulaire validera également le JSON de la Conf qui pourrait réellement être une étape au-delà de la CLI.

1
Daniel Huang