Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
O Apache Airflow tem uma interface de linhas de comando (CLI) que pode usar para realizar tarefas como acionar e gerir DAGs, obter informações sobre execuções de DAGs e tarefas, bem como adicionar e eliminar ligações e utilizadores.
Comandos da CLI do Airflow suportados
O Airflow no Cloud Composer 1 oferece duas sintaxes diferentes para comandos da CLI:
Sintaxe da CLI do Airflow 1.10, disponível em ambientes do Cloud Composer com o Airflow 1.10.
Sintaxe da CLI do Airflow 2, ambientes do Cloud Composer disponíveis com o Airflow 2.
Para ver uma lista completa dos comandos da CLI do Airflow suportados, consulte a referência do comando gcloud composer environments run
.
Antes de começar
Tem de ter autorizações para usar a CLI gcloud com o Cloud Composer e executar comandos da CLI Airflow.
Os comandos da CLI do Airflow consomem a
environments.executeAirflowCommand
quota.
Execute comandos da CLI do Airflow
Para executar comandos da CLI do Airflow nos seus ambientes, use a CLI gcloud:
gcloud composer environments run ENVIRONMENT_NAME \
--location LOCATION \
SUBCOMMAND \
-- SUBCOMMAND_ARGUMENTS
Substitua o seguinte :
ENVIRONMENT_NAME
: o nome do seu ambiente.LOCATION
: a região onde o ambiente está localizado.SUBCOMMAND
: um dos comandos da CLI do Airflow suportados.SUBCOMMAND_ARGUMENTS
com argumentos para o comando da CLI do Airflow.
Separador de argumentos de subcomando
Separe os argumentos do comando da CLI do Airflow especificado com --
:
Airflow 2
- Especifique comandos da CLI compostos como um subcomando.
- Especifique quaisquer argumentos para comandos compostos como argumentos de subcomando,
após um separador
--
.
Exemplo:
gcloud composer environments run example-environment \
dags list -- --output=json
Fluxo de ar 1
- Especifique comandos da CLI como um subcomando.
- Especifique quaisquer argumentos após um separador
--
.
Exemplo:
gcloud composer environments run example-environment \
list_dags -- --report
Localização predefinida
A maioria dos comandos do gcloud composer
requer uma localização. Pode especificar a localização com a flag --location
ou definindo a localização predefinida.
Por exemplo, para acionar um DAG denominado sample_quickstart
com o ID 5077
no seu ambiente do Cloud Composer:
Airflow 2
gcloud composer environments run example-environment \
--location us-central1 dags trigger -- sample_quickstart \
--run-id=5077
Fluxo de ar 1
gcloud composer environments run example-environment \
--location us-central1 trigger_dag -- sample_quickstart \
--run_id=5077