НачатьНачать бесплатно

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