始める無料で始める

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="____")
コードを編集して実行