Tratando exceções ao carregar dados
Às vezes, seus pipelines de dados podem lançar uma exceção. Essas exceções são uma forma de alerta e informam a um Data Engineer quando algo inesperado aconteceu. É importante lidar corretamente com essas exceções. Neste exercício, vamos praticar isso!
Para ajudar você a começar, pandas já foi importado como pd, e o módulo logging também foi importado. O nível de log padrão foi definido como "debug".
Este exercicio faz parte do curso
ETL e ELT em Python
Instruções do exercicio
- Atualize o pipeline para incluir um bloco
trye tente ler os dados do caminho"sales_data.parquet". - Intercepte um
FileNotFoundErrorse o arquivo não puder ser lido em um DataFrame dopandas. - Crie um log de nível de erro para documentar a falha.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
def extract(file_path):
return pd.read_parquet(file_path)
# Update the pipeline to include a try block
____:
# Attempt to read in the file
raw_sales_data = extract("____")
# Catch the FileNotFoundError
except ____ as file_not_found:
# Write an error-level log
logging.____(file_not_found)