Repolode
wgzhao

wgzhao/Addax

Ferramenta ETL open source que movimenta dados entre mais de 30 fontes RDBMS e NoSQL por meio de configurações de jobs em JSON; sucessora mantida do DataX, da Alibaba.

Estrelas
1,451
Forks
342
Issues abertas
0
Último commit
ontem

O que é?

Addax é uma ferramenta ETL em lote para movimentar dados entre bancos de dados, plataformas de big data e arquivos. Os jobs são descritos em arquivos JSON simples, que especificam um plugin reader para a origem e um plugin writer para o destino. Assim, transferências como de MySQL para HDFS ou de Oracle para PostgreSQL não exigem código personalizado.

É um fork do DataX, da Alibaba, que está congelado desde 2023. O Addax dá continuidade ao projeto com releases mensais de manutenção que incluem atualizações de dependências e CVEs, correções de bugs e novas funcionalidades baseadas na arquitetura original. Entre as fontes compatíveis estão MySQL, PostgreSQL, Oracle, SQL Server, ClickHouse, Hive, Kudu, MongoDB, Elasticsearch, Redis, S3, Kafka e Excel, entre outras.

O Addax pode ser executado a partir de uma imagem Docker, instalado por meio de um script shell ou compilado do código-fonte com JDK 17 e Maven. O projeto inclui arquivos de jobs de exemplo para facilitar os primeiros passos.

Recursos principais

  • 01Compatível com mais de 30 fontes de dados SQL e NoSQL, com possibilidade de adicionar outras por meio de plugins.
  • 02As definições de jobs são escritas em arquivos JSON que associam um reader a um writer.
  • 03Disponibiliza imagens Docker e um script de instalação.
  • 04Mantido ativamente, com releases mensais voltadas a correções de bugs e atualizações de dependências.
  • 05Inclui uma comparação de plugins com o DataX original.

Casos de uso

  • Migrar ou sincronizar tabelas de MySQL ou Oracle para um data lake baseado em Hive, HDFS ou Kudu.
  • Exportar dados relacionais para arquivos, como Excel, ou para armazenamento de objetos, como S3.
  • Migrar jobs antigos do DataX para um fork mantido, com uma configuração JSON semelhante.
  • Carregar dados em plataformas analíticas como ClickHouse, Doris ou StarRocks.

Início rápido

  1. 1

    Baixe a imagem Docker pré-compilada

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

    Execute um trabalho de teste no contêiner

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

Antes de usar

  • É necessário ter o JDK 17 para executar ou compilar a partir do código-fonte.

Em coleções

Tópicos

Perguntas frequentes

O que é Addax?
Ferramenta ETL open source que movimenta dados entre mais de 30 fontes RDBMS e NoSQL por meio de configurações de jobs em JSON; sucessora mantida do DataX, da Alibaba. Addax é uma ferramenta ETL em lote para movimentar dados entre bancos de dados, plataformas de big data e arquivos. Os jobs são descritos em arquivos JSON simples, que especificam um plugin reader para a origem e um plugin writer para o destino. Assim, transferências como de MySQL para HDFS ou de Oracle para PostgreSQL não exigem código personalizado.
Addax é gratuito? Qual é a licença?
Addax é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Addax ainda é mantido?
Manutenção ativa. O último commit de Addax foi em 5 de nov. de 2026.
Para que posso usar Addax?
Migrar ou sincronizar tabelas de MySQL ou Oracle para um data lake baseado em Hive, HDFS ou Kudu. Exportar dados relacionais para arquivos, como Excel, ou para armazenamento de objetos, como S3. Migrar jobs antigos do DataX para um fork mantido, com uma configuração JSON semelhante. Carregar dados em plataformas analíticas como ClickHouse, Doris ou StarRocks.
Como instalar Addax?
Baixe a imagem Docker pré-compilada: docker pull quay.io/wgzhao/addax:latest Execute um trabalho de teste no contêiner: docker run -ti --rm --name addax quay.io/wgzhao/addax:latest /opt/addax/bin/addax.sh /opt/addax/job/job.json
Onde consigo Addax?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/wgzhao/Addax

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados