Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
Apache Airflow dispose d'une interface de ligne de commande (CLI) qui vous permet de déclencher et gérer des DAG, d'obtenir des informations sur les exécutions de DAG et sur les tâches, et d'ajouter ou supprimer des connexions et des utilisateurs.
Commandes de CLI Airflow compatibles
Airflow dans Cloud Composer 1 fournit deux syntaxes différentes pour les commandes de CLI :
Syntaxe de CLI Airflow 1.10 disponible dans les environnements Cloud Composer avec Airflow 1.10.
Syntaxe CLI Airflow 2, environnements Cloud Composer disponibles avec Airflow 2.
Pour obtenir la liste complète des commandes de CLI Airflow compatibles, consultez la documentation de référence de la commande gcloud composer environments run
.
Avant de commencer
Vous devez disposer d'autorisations pour utiliser Google Cloud CLI avec Cloud Composer et exécuter des commandes de la CLI Airflow.
Exécuter des commandes de CLI Airflow
Pour exécuter les commandes de CLI Airflow dans vos environnements, utilisez gcloud CLI:
gcloud composer environments run ENVIRONMENT_NAME \
--location LOCATION \
SUBCOMMAND \
-- SUBCOMMAND_ARGUMENTS
Remplacez les éléments suivants :
ENVIRONMENT_NAME
: nom de votre environnementLOCATION
: région où se trouve l'environnement.SUBCOMMAND
: l'une des commandes de CLI Airflow compatibles.SUBCOMMAND_ARGUMENTS
par les arguments de la commande Airflow CLI.
Séparateur des arguments de sous-commande
Séparez les arguments de la commande de CLI Airflow spécifiée avec --
:
Airflow 2
- Spécifiez les commandes CLI composées dans une sous-commande.
- Spécifiez les arguments des commandes composées en tant qu'arguments de sous-commande, après un séparateur
--
.
Exemple :
gcloud composer environments run example-environment \
dags list -- --output=json
Airflow 1
- Spécifiez les commandes CLI en tant que sous-commande.
- Spécifiez les arguments après un séparateur
--
.
Exemple :
gcloud composer environments run example-environment \
list_dags -- --report
Emplacement par défaut
La plupart des commandes gcloud composer
nécessitent un emplacement. Vous pouvez le spécifier à l'aide de l'option --location
ou en définissant l'emplacement par défaut.
Par exemple, pour déclencher un DAG nommé sample_quickstart
ayant l'ID 5077
dans votre environnement Cloud Composer :
Airflow 2
gcloud composer environments run example-environment \
--location us-central1 dags trigger -- sample_quickstart \
--run-id=5077
Airflow 1
gcloud composer environments run example-environment \
--location us-central1 trigger_dag -- sample_quickstart \
--run_id=5077