ComeçarComece gratuitamente

Monitoramento e alertas em um pipeline de dados

Chegou a hora de você colocar tudo junto! Você já deve ter adivinhado, mas o uso do tratamento de erros usando try-except e o registro andam de mãos dadas. Essas duas práticas são essenciais para que um pipeline seja resiliente e transparente, e são os blocos de construção para soluções mais avançadas de monitoramento e alerta.

pandas foi importado como pd, e o módulo logging foi carregado e configurado para você. O DataFrame raw_sales_data foi extraído e está pronto para ser transformado.

Este exercício faz parte do curso

ETL e ELT em Python

Ver Curso

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

def transform(raw_data):
	return raw_data.loc[raw_data["Total Price"] > 1000, :]

try:
	# Attempt to transform DataFrame, log an info-level message
	clean_sales_data = transform(raw_sales_data)
	logging.____("Successfully filtered DataFrame by 'Total Price'")
	
except Exception:
	# Log a warning-level message
	____.____("Cannot filter DataFrame by 'Total Price'")
Editar e executar código