Managed Airflow (terza generazione) | Managed Airflow (seconda generazione) | Managed Airflow (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 dell'interfaccia a riga di comando di Airflow supportati
Airflow in Managed Airflow (Legacy Gen 1) fornisce due sintassi diverse per i comandi dell'interfaccia a riga di comando:
Sintassi dell'interfaccia a riga di comando di Airflow 1.10, disponibile negli ambienti Managed Airflow con Airflow 1.10.
Sintassi dell'interfaccia a riga di comando di Airflow 2, disponibile negli ambienti Managed Airflow con Airflow 2.
Per un elenco completo dei comandi dell'interfaccia a riga di comando di Airflow supportati, consulta il riferimento per il
gcloud composer environments run comando.
Prima di iniziare
Per eseguire i comandi dell'interfaccia a riga di comando 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 dell'interfaccia a riga di comando di Airflow.
I comandi dell'interfaccia a riga di comando di Airflow eseguiti tramite Google Cloud CLI consumano la
environments.executeAirflowCommandquota.
Eseguire i comandi dell'interfaccia a riga di comando di Airflow con gcloud CLI
Per eseguire i comandi dell'interfaccia a riga di comando di Airflow negli ambienti, utilizza gcloud CLI:
gcloud composer environments run ENVIRONMENT_NAME \
--location LOCATION \
SUBCOMMAND \
-- SUBCOMMAND_ARGUMENTS
Sostituisci quanto segue:
ENVIRONMENT_NAME: il nome dell'ambiente.LOCATION: la regione in cui si trova l'ambiente.SUBCOMMAND: uno dei comandi dell'interfaccia a riga di comando di Airflow supportati.SUBCOMMAND_ARGUMENTScon gli argomenti per il comando dell'interfaccia a riga di comando di Airflow.
Separatore degli argomenti dei sottocomandi
Separa gli argomenti per il comando dell'interfaccia a riga di comando di Airflow specificato con --:
Airflow 2
- Specifica i comandi dell'interfaccia a riga di comando 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 dell'interfaccia a riga di comando 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 nell'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