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ırEgzersiz talimatları
transform()fonksiyonunu,data_warehousenesnesi üzerinde.execute()metodunu çağıracak şekilde güncelle.- Yeni güncellenen
transform()fonksiyonunu kullanarakraw_sales_datakaynak tablosundaki veriyi dönüştür vetotal_saleshedef 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="____")