ComeçarComece de graça

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 raw_sales_data DataFrame foi extraído e está pronto para ser transformado.

Este exercício faz parte do curso

ETL and ELT em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando 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 o código