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
Egzersiz 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ı 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="____")