ELT में "T"
ELT को न भूलें! यहाँ extract() और load() फंक्शन आपके लिए पहले से परिभाषित हैं. अब केवल transform() फंक्शन को पूरा परिभाषित करना है और पाइपलाइन चलानी है. आगे बढ़िए!
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में ETL और ELT
अभ्यास निर्देश
transform()फंक्शन को अपडेट करें ताकि वहdata_warehouseऑब्जेक्ट पर.execute()मेथड को कॉल करे.- नए अपडेट किए गए
transform()फंक्शन का उपयोग करकेraw_sales_dataसोर्स टेबल के डेटा को ट्रांसफॉर्म करें औरtotal_salesटारगेट टेबल में डेटा भरें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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="____")