Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
Apache Airflow tiene una interfaz de línea de comandos (CLI) que puedes usar para realizar tareas como activar y administrar DAG, obtener información sobre las ejecuciones y tareas de DAG, agregar y borrar conexiones y usuarios.
Comandos compatibles con la CLI de Airflow
Airflow en Cloud Composer 1 proporciona dos sintaxis diferentes para los comandos de la CLI:
Sintaxis de la CLI de Airflow 1.10, disponible en entornos de Cloud Composer con Airflow 1.10.
Sintaxis de la CLI de Airflow 2, entornos de Cloud Composer disponibles con Airflow 2.
Para obtener una lista completa de los comandos de la CLI de Airflow admitidos, consulta la referencia del comando gcloud composer environments run
.
Antes de comenzar
Debes tener permisos para usar Google Cloud CLI con Cloud Composer y ejecutar comandos de la CLI de Airflow.
Ejecuta comandos de la CLI de Airflow
Para ejecutar comandos de la CLI de Airflow en tus entornos, usa gcloud CLI:
gcloud composer environments run ENVIRONMENT_NAME \
--location LOCATION \
SUBCOMMAND \
-- SUBCOMMAND_ARGUMENTS
Reemplaza lo siguiente :
ENVIRONMENT_NAME
: Es el nombre de tu entorno.LOCATION
: Es la región en la que se encuentra el entorno.SUBCOMMAND
: Uno de los comandos de la CLI de Airflow admitidos.SUBCOMMAND_ARGUMENTS
por argumentos para el comando de la CLI de Airflow
Separador de argumentos del subcomando
Separa los argumentos para el comando de la CLI de Airflow especificado con --
:
Airflow 2
- Especifica los comandos compuestos de la CLI como subcomando.
- Especifica los argumentos para los comandos compuestos como argumentos de subcomandos, después de un separador
--
.
Ejemplo:
gcloud composer environments run example-environment \
dags list -- --output=json
Airflow 1
- Especifica los comandos de la CLI como subcomando.
- Especifica los argumentos después de un separador
--
.
Ejemplo:
gcloud composer environments run example-environment \
list_dags -- --report
Ubicación predeterminada
La mayoría de los comandos gcloud composer
requiere una ubicación. Puedes especificar la ubicación con la marca --location
o si configuras la ubicación predeterminada.
Por ejemplo, para activar un DAG con el nombre sample_quickstart
y el ID 5077
en tu entorno de Cloud Composer, ejecuta lo siguiente:
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