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

ELT'deki "T"

ELT'yi unutmayalım! Burada extract() ve load() fonksiyonları senin için tanımlandı. Şimdi geriye sadece transform() fonksiyonunu tamamlamak ve hattı çalıştırmak kalıyor. Hadi başarılar!

Bu egzersiz, kursun bir parçasıdır

Python ile ETL ve ELT

Kursa Göz Atın

Egzersiz talimatları

  • transform() fonksiyonunu, data_warehouse nesnesi üzerinde .execute() metodunu çağıracak şekilde güncelle.
  • Yeni güncellenen transform() fonksiyonunu kullanarak raw_sales_data kaynak tablosundaki veriyi dönüştür ve total_sales hedef tablosunu doldur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Complete building the transform() function
def transform(source_table, target_table):
  data_warehouse.____(f"""
  CREATE TABLE {target_table} AS
      SELECT
          CONCAT("Product ID: ", product_id),
          quantity * price
      FROM {source_table};
  """)

extracted_data = extract(file_name="raw_sales_data.csv")
load(data_frame=extracted_data, table_name="raw_sales_data")

# Populate total_sales by transforming raw_sales_data
____(source_table="____", target_table="____")
Kodu Düzenle ve Çalıştır