Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
Apache Airflow dispone di un'interfaccia a riga di comando (CLI) che puoi utilizzare per eseguire attività come l'attivazione e la gestione dei DAG, l'ottenimento di informazioni sulle esecuzioni e sulle attività dei DAG, l'aggiunta ed eliminazione di connessioni e utenti.
Comandi dell'interfaccia a riga di comando Airflow supportati
Airflow in Cloud Composer 1 fornisce due sintassi diverse per i comandi CLI:
Sintassi dell'interfaccia a riga di comando Airflow 1.10, disponibile negli ambienti Cloud Composer con Airflow 1.10.
Sintassi dell'interfaccia a riga di comando Airflow 2, ambienti Cloud Composer disponibili con Airflow 2.
Per un elenco completo dei comandi dell'interfaccia a riga di comando di Airflow supportati, consulta il riferimento per il comando
gcloud composer environments run
.
Prima di iniziare
Devi disporre delle autorizzazioni per utilizzare Google Cloud CLI con Cloud Composer ed eseguire i comandi Airflow CLI.
Esegui i comandi dell'interfaccia a riga di comando Airflow
Per eseguire i comandi dell'interfaccia a riga di comando di Airflow nei tuoi ambienti, utilizza gcloud CLI:
gcloud composer environments run ENVIRONMENT_NAME \
--location LOCATION \
SUBCOMMAND \
-- SUBCOMMAND_ARGUMENTS
Sostituisci quanto segue :
ENVIRONMENT_NAME
: il nome del tuo ambiente.LOCATION
: la regione in cui si trova l'ambiente.SUBCOMMAND
: uno dei comandi dell'interfaccia a riga di comando Airflow supportati.SUBCOMMAND_ARGUMENTS
con gli argomenti per il comando Airflow CLI.
Separatore degli argomenti dei sottocomandi
Separa gli argomenti per il comando dell'interfaccia a riga di comando Airflow specificato con --
:
Airflow 2
- Specifica i comandi CLI composti come sottocomando.
- Specifica eventuali argomenti per i comandi composti come argomenti dei comandi secondari,
dopo un separatore
--
.
Esempio:
gcloud composer environments run example-environment \
dags list -- --output=json
Airflow 1
- Specifica i comandi CLI come sottocomando.
- Specifica eventuali argomenti dopo un separatore
--
.
Esempio:
gcloud composer environments run example-environment \
list_dags -- --report
Località predefinita
La maggior parte dei comandi gcloud composer
richiede una località. Puoi specificare la posizione con il flag --location
o impostando la posizione predefinita.
Ad esempio, per attivare un DAG denominato sample_quickstart
con l'ID 5077
nel
tuo ambiente 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