Motor de SQL para streaming en un único binario, basado en ClickHouse, para procesar flujos, hacer análisis en tiempo real y crear pipelines sobre Kafka y otras fuentes.
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
Descarga la imagen de Docker precompilada
docker pull quay.io/wgzhao/addax:latest - 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
Trino es un motor de consultas SQL distribuido para ejecutar consultas analíticas rápidas sobre grandes fuentes de datos.
Notebook web para análisis interactivo de datos que combina SQL, Scala, Python y otros intérpretes en documentos compartidos.
Sistema de gestión de bases de datos columnar de código abierto para generar informes de datos analíticos en tiempo real.
Herramienta distribuida de integración de datos para sincronizar grandes volúmenes de datos estructurados y no estructurados con más de 160 conectores, en modos batch, streaming y CDC.
Cliente de bases de datos gratuito y local, con asistencia de IA y un espacio de trabajo SQL compatible con más de 40 bases de datos, disponible para escritorio, web, Docker y CLI.