Airflow gestito (terza generazione) | Airflow gestito (seconda generazione) | Airflow gestito (prima generazione legacy)
Apache Airflow ha un'interfaccia a riga di comando (CLI) che puoi utilizzare per eseguire attività come l'attivazione e la gestione dei DAG, ottenere informazioni sulle esecuzioni e sulle attività dei DAG, aggiungere ed eliminare connessioni e utenti.
Comandi CLI di Airflow supportati
Airflow in Airflow gestito (prima generazione legacy) fornisce due sintassi diverse per i comandi CLI:
Sintassi CLI di Airflow 1.10, disponibile negli ambienti Managed Airflow con Airflow 1.10.
Sintassi CLI di Airflow 2, disponibile negli ambienti Managed Airflow con Airflow 2.
Per un elenco completo dei comandi CLI di Airflow supportati, consulta la documentazione di riferimento del
gcloud composer environments run comando.
Prima di iniziare
Per eseguire i comandi CLI di Airflow tramite Google Cloud CLI:
Il tuo Account Google deve disporre delle autorizzazioni per utilizzare Google Cloud CLI con Managed Airflow ed eseguire i comandi CLI di Airflow.
I comandi CLI di Airflow eseguiti tramite Google Cloud CLI consumano la
environments.executeAirflowCommandquota.
Eseguire i comandi CLI di Airflow con gcloud CLI
Per eseguire i comandi CLI 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 CLI di Airflow supportati.SUBCOMMAND_ARGUMENTScon gli argomenti per il comando CLI di Airflow.
Separatore degli argomenti dei sottocomandi
Separa gli argomenti per il comando CLI di Airflow specificato con --:
Airflow 2
- Specifica i comandi CLI composti come sottocomando.
- Specifica gli argomenti per i comandi composti come argomenti dei sottocomandi, dopo un separatore
--.
Esempio:
gcloud composer environments run example-environment \
dags list -- --output=json
Airflow 1
- Specifica i comandi CLI come sottocomando.
- Specifica gli 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
località con il --location flag o
impostando la località predefinita.
Ad esempio, per attivare un DAG denominato sample_quickstart con l'ID 5077 nel tuo ambiente Airflow gestito:
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