Sobes.tech
Middle — Senior

O que é uma suite de expectativas?

sobes.tech IA

Resposta da IA

Expectation suite — é um conjunto de regras ou expectativas que definem os requisitos de qualidade dos dados no contexto de Data Quality e Data Validation.

Normalmente, a expectation suite inclui várias expectativas individuais, por exemplo:

  • Verificar se os valores numa coluna não estão vazios
  • Verificar se os valores estão dentro de um intervalo definido
  • Verificar a unicidade dos valores
  • Verificar a conformidade com o formato (por exemplo, email)

A expectation suite é usada para verificar automaticamente se os dados cumprem estas regras, ajudando a identificar erros, anomalias e a manter a qualidade dos dados ao nível necessário.

Exemplo de uso na biblioteca Great Expectations (Python):

import great_expectations as ge

df = ge.from_pandas(o_meu_dataframe)
df.expect_column_values_to_not_be_null('idade')
df.expect_column_values_to_be_between('salario', min_value=30000, max_value=200000)

resultados = df.validate()

Assim, a expectation suite é um conjunto estruturado de verificações que ajuda a controlar sistematicamente a qualidade dos dados.