Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

537
Visualizações
¿Cómo fuerzo una tarea en el flujo de aire para que falle?

Tengo un process_csv_entries invocable de python que procesa las entradas del archivo csv. Quiero que mi tarea se complete con éxito solo si todas las entradas se procesaron correctamente. La tarea debería fallar de lo contrario

 def process_csv_entries(csv_file): # Boolean file_completely_parsed = <call_to_module_to_parse_csv> return not file_completely_parsed CSV_FILE=<Sets path to csv file> t1 = PythonOperator(dag=dag, task_id='parse_csv_completely', python_operator=process_csv_entries, op_args=[CSV_FILE])

t1 parece completarse con éxito independientemente del valor devuelto. ¿Cómo obligo a que falle la tarea de PythonOperator?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

genera una excepción cuando cumple con la condición de error (en su caso: cuando el archivo no se analiza correctamente)

 raise ValueError('File not parsed completely/correctly')

generar un tipo de error relevante con un mensaje adecuado

over 4 years ago · Santiago Trujillo Relatório

0

Sí, AirflowException , esto hará que la tarea pase inmediatamente al estado de falla.

from airflow import AirflowException

ValueError se puede usar para fallar y reintentar.

over 4 years ago · Santiago Trujillo Relatório

0

AirflowFailException ahora está disponible para hacer que la tarea falle sin reintentos

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda