S3 Avro Repair Link para o cabeçalho

Aplicação NodeJs para conectar e baixar arquivos Avro de um bucket S3, testar e reparar. Você pode configurar para fazer o upload do arquivo recuperado, se desejar. Esta aplicação foi criada para resolver um problema específico, portanto, melhorias podem ser feitas.

Desejo que este projeto possa ser usado como ponto de partida para outras necessidades. De forma alguma posso ser responsabilizado por qualquer perda de dados ou problemas que a aplicação possa causar (use por sua própria conta e risco).

Ferramentas Avro Link para o cabeçalho

Documentação sobre a ferramenta e detalhes podem ser vistos aqui.

Mais sobre o comando cat pode ser lido nesta documentação.

Configurações Link para o cabeçalho

É necessário definir o caminho do Java que será usado para executar as Ferramentas Avro. Para configurar, edite o application.yml.

Se você não souber onde está o Java, pode usar o comando whereis no Linux para mostrar.

Instalação Link para o cabeçalho

npm install --no-optional 

Parâmetros Link para o cabeçalho

Os parâmetros devem ser configurados via variáveis de processo para NodeJS. Aqui estão as configurações disponíveis:

VariávelDescrição
AWS_ACCESS_KEY_IDEspecifica uma chave de acesso AWS associada a um usuário ou função IAM.
AWS_REGIONEspecifica a Região AWS para enviar a solicitação.
AWS_SECRET_ACCESS_KEYEspecifica a chave secreta associada à chave de acesso. Esta é essencialmente a “senha” para a chave de acesso.
AWS_SESSION_TOKENEspecifica o valor do token de sessão que é necessário se você estiver usando credenciais de segurança temporárias que obteve diretamente das operações do AWS STS.
DEBUG_LEVELEspecifica o nível de registro de logs da aplicação.

Execução Link para o cabeçalho

DEBUG_LEVEL="debug" AWS_ACCESS_KEY_ID="" AWS_REGION="" AWS_SECRET_ACCESS_KEY="" AWS_SESSION_TOKEN="" node --require ts-node/register src/app.ts

Projetos relacionados Link para o cabeçalho