10 pontos por xguru 2024-11-12 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Utilitário open source projetado para backup por dump de banco de dados, anonimização, geração de dados sintéticos e restauração
  • Stateless e sem necessidade de alterar o schema do banco de dados
  • Projetado para permitir alto nível de customização, com excelente compatibilidade com utilitários existentes do PostgreSQL, além de ser rápido e estável
  • Playground: ambiente sandbox configurado com um banco de dados de exemplo dentro de Docker, permitindo testes sem trabalho adicional
  • Principais recursos
    • Deterministic transformers: método determinístico de transformação de dados baseado em função de hash, no qual os mesmos dados de entrada sempre geram os mesmos dados de saída. A maioria dos transformers oferece suporte a mecanismo aleatório ou de hash, atendendo à maioria dos casos de uso.
    • Dynamic parameters: cada transformer oferece suporte a parâmetros dinâmicos, permitindo parametrizar o transformer com valores das colunas da tabela. Esse recurso é útil para resolver dependências funcionais entre colunas e atender a restrições.
    • Transformation validation and maintainability: durante a configuração, fornece alertas de validação, diferenças de transformação de dados e diferenças de schema, permitindo monitorar e manter as transformações com eficiência ao longo do ciclo de vida do software. As diferenças de schema ajudam a evitar vazamento de dados quando há alterações no schema.
    • Partitioned tables transformation inheritance: ao definir uma configuração de Transformation uma única vez, ela pode ser aplicada a todas as partições de tabelas particionadas (usando o parâmetro apply_for_inherited), simplificando o processo de anonimização.
    • Stateless: funciona com dumps lógicos e não afeta o schema existente do banco de dados
    • Cross-platform: devido à arquitetura baseada em Go, elimina dependências de plataforma, permitindo compilar e executar facilmente em qualquer plataforma
    • Database type safe: usa drivers de banco de dados para validação de dados e operações de codificação/decodificação, garantindo a integridade dos dados. Com isso, os formatos dos dados são preservados
    • Backward compatible: oferece suporte completo às mesmas funcionalidades e protocolos dos utilitários existentes do PostgreSQL, e os dumps gerados pelo Greenmask podem ser restaurados com sucesso usando o utilitário pg_restore
    • Extensible: os usuários podem implementar transformações baseadas em domínio em várias linguagens de programação ou usar templates predefinidos
    • Integrable: pode ser integrado a sistemas de CI/CD para lidar facilmente com tarefas automatizadas de anonimização e restauração de banco de dados
    • Parallel execution: aproveita recursos de dump e restauração em paralelo para reduzir significativamente o tempo de entrega dos resultados
    • Storage variety: oferece opções de armazenamento de dados local e remoto, incluindo diretórios e armazenamentos remotos de dados como S3
    • Suporte a Pgzip: com a configuração --pgzip, é possível acelerar os processos de dump e restauração por meio de compressão paralela

Ainda não há comentários.

Ainda não há comentários.