ПочатиПочніть безкоштовно

Літера "T" в ELT

Не забудьмо про ELT! Тут для вас уже визначено функції extract() і load(). Тепер залишилося дописати функцію transform() і запустити конвеєр. Вперед!

Ця вправа є частиною курсу

ETL та ELT у Python

Переглянути курс

Інструкції до вправи

  • Оновіть функцію transform(), щоб викликати метод .execute() для об'єкта data_warehouse.
  • Використайте щойно оновлену функцію transform(), щоб заповнити дані в цільовій таблиці total_sales, трансформувавши дані з вихідної таблиці raw_sales_data.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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="____")
Редагувати та запускати код