BaşlayınÜcretsiz Başlayın

Handling exceptions when loading data

Sometimes, your data pipelines might throw an exception. These exceptions are a form of alerting, and they let a Data Engineer know when something unexpected happened. It's important to properly handle these exceptions. In this exercise, we'll practice just that!

To help get you started, pandas has been imported as pd, along with the logging module has been imported. The default log-level has been set to "debug".

Bu egzersiz

ETL and ELT in Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Update the pipeline to include a try block, and attempt to read the data from the path "sales_data.parquet".
  • Catch a FileNotFoundError if the file is not able to be read into a pandas DataFrame.
  • Create an error-level log to document the failure.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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)
Kodu Düzenle ve Çalıştır