es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AIRFLOW-API

Después de activar externamente el flujo de trabajo de Airflow utilizando la API experimental, continúa en ejecución pero no ejecuta el flujo de trabajo.

Flujo de trabajo de Airflow: def print_hello(**kwargs): task_params = kwargs['dag_run'].conf['task_payload'] print('Hola mundo con {}'.format(task_params)) def hello_world(): args = { "start_date": datetime(2022, 5, 1), "retries": 1, "sla": timedelta(hours=3) } dag_name = 'hola_mundo_a' dag = dag_utils.create_dag(dag_name, args=args, schedule_interval=None) test = PythonOperator( task_id='impresora_hola_mundo', python_callable=print_hello, provide_context=True, dag=dag) with_done_check((test), date_format="{{ ds }}", run_mode=get_mode()) return dag . . . Read more

AirFlow envía una excepción envuelta con HTTP 200 OK

Cuando llamamos a un DAG mediante REST, AirFlow intenta ejecutarlo, pero si hay una excepción, devuelve el rastro de la pila como cuerpo de la respuesta envuelto en HTTP 200 OK. ¿Cómo podemos cambiar esa característica para que, en caso de cualquier error de ejecución, envíe un error 400 en . . . Read more

¿Qué permisos de Airflow permiten activar una ejecución de DAG a través de la API?

Usando Airflow 2.0.2, estoy tratando de usar la API de Airflow para activar ejecuciones de DAG. Cuando ejecuto un simple GET como curl -X GET –user “fooUser:passw0rd” “${ENDPOINT_URL}/api/v1/pools” Obtengo los resultados esperados: {   “pools”: [     {       “name”: “default_pool”,       “occupied_slots”: 0,       “open_slots”: 128,       “queued_slots”: 0,       “running_slots”: 0,       “slots”: 128     }   ], . . . Read more