Repolode
apache

apache/dolphinscheduler

Plataforma distribuida y low-code de orquestación de datos para crear, programar y supervisar flujos de trabajo complejos de pipelines de datos.

Alternativa open source a:Apache Airflow CloudControl-MAzkaban

Estrellas
14,528
Forks
5,117
Issues abiertos
120
Último commit
ayer

¿Qué es?

Apache DolphinScheduler es una plataforma de orquestación de flujos de trabajo para pipelines de datos. Los usuarios definen tareas y sus dependencias, y luego las programan y supervisan desde una Web UI, un Python SDK o una Open API. Incluye una amplia variedad de tipos de tareas integrados, de modo que es posible configurar trabajos habituales con arrastrar y soltar, sin escribir código de programación.

La plataforma utiliza una arquitectura descentralizada, multi-master y multi-worker, diseñada para escalar horizontalmente. Se puede desplegar en los modos Standalone, Cluster, Docker o Kubernetes. Los flujos de trabajo y sus instancias individuales tienen control de versiones, y los flujos y tareas en ejecución se pueden pausar, detener o recuperar en cualquier momento. También incluye soporte multiinquilino y control de permisos para proyectos y fuentes de datos, además de compatibilidad con el backfill.

El proyecto también ofrece una vista de monitorización que muestra el estado de los masters, workers y la base de datos, incluido el uso de recursos del servidor, y permite conectarse a fuentes de datos externas como MySQL, PostgreSQL, Hive y Trino.

Funciones clave

  • 01Diseño de flujos de trabajo mediante arrastrar y soltar en una Web UI, además de acceso a través de Python SDK y Open API.
  • 02Varios modos de despliegue: Standalone, Cluster, Docker y Kubernetes.
  • 03Arquitectura multi-master y multi-worker con escalado horizontal.
  • 04Control de versiones de flujos de trabajo y tareas, con opciones para pausar, detener y recuperar.
  • 05Soporte multiinquilino y control de permisos para proyectos y fuentes de datos.
  • 06Backfill integrado y una vista de monitorización del estado de masters, workers y la base de datos.

Casos de uso

  • Programar trabajos recurrentes de ETL o de almacén de datos con dependencias entre tareas.
  • Orquestar flujos de trabajo de datos en varias nubes o centros de datos.
  • Dar a varios equipos proyectos y permisos aislados en una plataforma de programación compartida.
  • Ejecutar tareas en contenedores en un clúster de Kubernetes.

Inicio rápido

  1. 1

    Empieza rápidamente con Docker

  2. 2

    Empieza en modo independiente

  3. 3

    Despliega en Kubernetes

Antes de usarlo

  • El despliegue consta de varios componentes, por lo que el autoalojamiento requiere bastante configuración, más allá de un único comando de instalación.
  • Los enlaces de inicio rápido del README llevan a la documentación de la versión 3.3.0-alpha, no a un único comando de instalación.

Temas

Preguntas frecuentes

¿Qué es dolphinscheduler?
Plataforma distribuida y low-code de orquestación de datos para crear, programar y supervisar flujos de trabajo complejos de pipelines de datos. Apache DolphinScheduler es una plataforma de orquestación de flujos de trabajo para pipelines de datos. Los usuarios definen tareas y sus dependencias, y luego las programan y supervisan desde una Web UI, un Python SDK o una Open API. Incluye una amplia variedad de tipos de tareas integrados, de modo que es posible configurar trabajos habituales con arrastrar y soltar, sin escribir código de programación.
¿dolphinscheduler es gratuito? ¿Qué licencia tiene?
dolphinscheduler es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dolphinscheduler sigue mantenido?
Mantenimiento activo. El último commit de dolphinscheduler fue el 21 oct 2026.
¿Para qué puedo usar dolphinscheduler?
Programar trabajos recurrentes de ETL o de almacén de datos con dependencias entre tareas. Orquestar flujos de trabajo de datos en varias nubes o centros de datos. Dar a varios equipos proyectos y permisos aislados en una plataforma de programación compartida. Ejecutar tareas en contenedores en un clúster de Kubernetes.
¿Cómo se instala dolphinscheduler?
Empieza rápidamente con Docker Empieza en modo independiente Despliega en Kubernetes
¿Dónde consigo dolphinscheduler?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apache/dolphinscheduler

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados