Regras de Negócio

Regra Função (MySQL) Descrição Fórmula / Lógica Retorno
Prioridade calcularPrioridade() A função na base de dados MySQL calcula a prioridade ponderada do campo com base em cinco dimensões
(valor de negócio, risco, uso, compliance e sensibilidade), cada uma
com peso específico.
DECIMAL(4,2)
de 0.00 a 10.00
Classificação calcularClassificacao() A função na base de dados MySQL deriva o rótulo de classificação do campo com base exclusivamente
na dimensão sensibilidade.
VARCHAR(10)
PUBLICO ou SENSIVEL

Qualidade

qualidade

Tabela Histórico de qualidade dos dados

  • completude   –  percentual de valores não nulos em campos essenciais.
  • unicidade       – ausência de duplicatas em chaves primárias.
  • validade          – conformidade com tipos, formatos e domínios.
  • consistência    – coerência entre diferentes fontes ou tabelas.
  • data_avaliacao  – data de avaliação

A cada extração avaliar 4 dimenções do DataSet

Utilizar o Analyzers PyDeequ para calcular

Dimensão Analyzer PyDeequ Exemplo de saída
Completude Completeness(column) Proporção de não nulos (0~1)
Unicidade Uniqueness(column) Proporção de valores únicos (0~1)
Validade Compliance / PatternMatch Proporção que atende à regra
Consistência Correlation(col1, col2) Coeficiente de correlação

 

Salvar a avaliação na tabela historico_qualidade_dado com a data

Futuramente quando já tivermos várias cargas registradas na tabela historico_qualidade_dado poderemos calcular :

Dimensão Analyzer PyDeequ Exemplo de saída
Distribuição ApproxQuantile / Histogram Quantis ou buckets
Informação Entropy(column) Valor de entropia

 

Estas duas dimenções são calculos estatisticos que precisam de um histórico para ser calculado.

Saiba mais em 

LinkedIn
Share
Instagram