Repolode
wgzhao

wgzhao/Addax

Herramienta ETL de código abierto que mueve datos entre más de 30 fuentes RDBMS y NoSQL mediante configuraciones de trabajo JSON; sucesora mantenida de DataX de Alibaba.

Estrellas
1,451
Forks
342
Issues abiertos
0
Último commit
hace 18 horas

¿Qué es?

Addax es una herramienta ETL por lotes para mover datos entre bases de datos, almacenes de big data y archivos. Los trabajos se describen en archivos JSON sencillos que indican un plugin lector para el origen y un plugin escritor para el destino, por lo que transferir datos, por ejemplo, de MySQL a HDFS o de Oracle a PostgreSQL, no requiere código personalizado.

Es un fork de DataX de Alibaba, cuyo desarrollo está congelado desde 2023. Addax mantiene el proyecto con versiones mensuales que incluyen actualizaciones de dependencias y CVE, además de correcciones de errores, y amplía la funcionalidad de la arquitectura original. Entre las fuentes compatibles se encuentran MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, Hive, Kudu, MongoDB, Elasticsearch, Redis, S3, Kafka y Excel, entre otras.

Addax se puede ejecutar desde una imagen de Docker, instalar mediante un script de shell o compilar desde el código fuente con JDK 17 y Maven. También incluye archivos de ejemplo para empezar.

Funciones clave

  • 01Admite más de 30 fuentes de datos SQL y NoSQL, con la posibilidad de añadir más mediante plugins.
  • 02Las definiciones de los trabajos se escriben en archivos JSON que combinan un lector con un escritor.
  • 03Incluye imágenes de Docker y un script de instalación.
  • 04Se mantiene activamente, con versiones mensuales centradas en correcciones de errores y actualizaciones de dependencias.
  • 05Incluye una comparación de plugins con el DataX original.

Casos de uso

  • Migrar o sincronizar tablas de MySQL u Oracle a un lago de datos en Hive, HDFS o Kudu.
  • Exportar datos relacionales a archivos como Excel o a almacenamiento de objetos como S3.
  • Migrar trabajos de DataX antiguos a un fork mantenido con una configuración JSON similar.
  • Cargar datos en almacenes analíticos como ClickHouse, Doris o StarRocks.

Inicio rápido

  1. 1

    Descarga la imagen de Docker precompilada

    docker pull quay.io/wgzhao/addax:latest
  2. 2

    Ejecuta un trabajo de prueba en el contenedor

    docker run -ti --rm --name addax quay.io/wgzhao/addax:latest /opt/addax/bin/addax.sh /opt/addax/job/job.json

Antes de usarlo

  • Se requiere JDK 17 para ejecutarlo o compilarlo desde el código fuente.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Addax?
Herramienta ETL de código abierto que mueve datos entre más de 30 fuentes RDBMS y NoSQL mediante configuraciones de trabajo JSON; sucesora mantenida de DataX de Alibaba. Addax es una herramienta ETL por lotes para mover datos entre bases de datos, almacenes de big data y archivos. Los trabajos se describen en archivos JSON sencillos que indican un plugin lector para el origen y un plugin escritor para el destino, por lo que transferir datos, por ejemplo, de MySQL a HDFS o de Oracle a PostgreSQL, no requiere código personalizado.
¿Addax es gratuito? ¿Qué licencia tiene?
Addax es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Addax sigue mantenido?
Mantenimiento activo. El último commit de Addax fue el 5 nov 2026.
¿Para qué puedo usar Addax?
Migrar o sincronizar tablas de MySQL u Oracle a un lago de datos en Hive, HDFS o Kudu. Exportar datos relacionales a archivos como Excel o a almacenamiento de objetos como S3. Migrar trabajos de DataX antiguos a un fork mantenido con una configuración JSON similar. Cargar datos en almacenes analíticos como ClickHouse, Doris o StarRocks.
¿Cómo se instala Addax?
Descarga la imagen de Docker precompilada: docker pull quay.io/wgzhao/addax:latest Ejecuta un trabajo de prueba en el contenedor: docker run -ti --rm --name addax quay.io/wgzhao/addax:latest /opt/addax/bin/addax.sh /opt/addax/job/job.json
¿Dónde consigo Addax?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/wgzhao/Addax

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

Proyectos relacionados