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

Python ile ETL ve ELT

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

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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