Microsoft Fabric におけるデータエンジニアリング

Microsoft Fabricでデータを変換して分析する

Luis Silva

Solution Architect - Data & AI

エンドツーエンドのデータ分析

エンドツーエンドのデータ分析ソリューションの構成要素(データソース、取り込み、準備と変換、保存、クエリ、可視化と分析)を示す図

  • ソースから取り込み、データレイクに保存
  • データを準備・変換
  • データを可視化・分析
Microsoft Fabricでデータを変換して分析する

Data Factory

エンドツーエンドのデータ分析ソリューションの構成要素を示す図。Ingest の Data Pipelines と Prepare and Transform の Dataflows を強調

  • データの取り込み、準備、変換
  • Dataflow と Data Pipeline
Microsoft Fabricでデータを変換して分析する

Dataflow

  • 低コードで取り込みと変換
  • Power Query 変換エンジン

サンプル取り込み Dataflow を示す Dataflow デザイナーのスクリーンショット

Microsoft Fabricでデータを変換して分析する

Data Pipelines

  • タスクを実行するアクティビティの集合
  • アクティビティの種類:
    • データ移動(Copy アクティビティ、Dataflow)
    • データ変換(Notebook、Stored Procedure、Script)
    • 制御(Switch、If、ForEach、Wait)

Copy アクティビティと Dataflow を含むサンプル取り込みパイプラインを示す Data Pipeline デザイナーのスクリーンショット

Microsoft Fabricでデータを変換して分析する

Synapse Data Engineering

エンドツーエンドのデータ分析ソリューションの構成要素を示す図。Store の Lakehouse、Prepare and Transform の Notebooks と Spark ジョブを強調

  • Lakehouse
  • Notebook
  • Apache Spark ジョブ定義
Microsoft Fabricでデータを変換して分析する

Lakehouse

  • 構造化データ(テーブル)
  • 非構造化データ(ファイル)

Fabric ポータルの Lakehouse Explorer のスクリーンショット。Tables と Files を含む Lakehouse を表示

Microsoft Fabricでデータを変換して分析する

Notebook

  • 対話型の Web インターフェース
    • データ操作コード
    • データ可視化
    • コメント/説明
  • 複数言語対応:
    • PySpark(Python)
    • Spark(Scala)
    • Spark SQL(SQL)
    • SparkR(R)

Notebook エディタのスクリーンショット。説明文、Python コード、ヒストグラムを含むサンプル Notebook を表示

Microsoft Fabricでデータを変換して分析する

Apache Spark ジョブ定義

  • バッチ/ストリーミング ジョブを Spark クラスターに送信
  • Notebook の代替または補完:
    • Notebook は探索・試作・共同開発向け
    • Spark ジョブ定義は本番処理コードの自動化向け

設定パラメーターを示す Spark ジョブ定義のスクリーンショット

Microsoft Fabricでデータを変換して分析する

Synapse Data Warehouse

エンドツーエンドのデータ分析ソリューションの構成要素を示す図。Store の Warehouse を強調

  • 従来のリレーショナル DWH のように動作
  • データは OneLake に Delta Lake 形式で保存
  • 他の Fabric ワークロードと相互運用可能
  • データの複製作成は不要
Microsoft Fabricでデータを変換して分析する

データストアの選択

  • Lakehouse
    • 非構造化データ(ファイル)
    • 主な開発インターフェースは Spark

 

  • Warehouse
    • 構造化データ(テーブル)
    • 主な開発インターフェースは T-SQL
Microsoft Fabricでデータを変換して分析する

データコピー ツールの選択

Pipeline の Copy アクティビティ、Dataflow、Spark の比較表。コード量、スキル、データソース、変換の複雑さなどの観点

Microsoft Fabricでデータを変換して分析する

データコピー ツールの選択

Pipeline の Copy アクティビティ、Dataflow、Spark の比較表。コード量、スキル、データソース、変換の複雑さなどの観点

Microsoft Fabricでデータを変換して分析する

データコピー ツールの選択

Pipeline の Copy アクティビティ、Dataflow、Spark の比較表。コード量、スキル、データソース、変換の複雑さなどの観点

Microsoft Fabricでデータを変換して分析する

Ayo berlatih!

Microsoft Fabricでデータを変換して分析する

Preparing Video For Download...