Microsoft Fabric 的数据工程

使用 Microsoft Fabric 进行数据转换与分析

Luis Silva

Solution Architect - Data & AI

端到端数据分析

展示端到端数据分析方案组件的图示,包括数据源、摄取、准备与转换、存储、查询以及可视化与分析

  • 从源摄取数据并存入数据湖
  • 准备并转换数据
  • 可视化并分析数据
使用 Microsoft Fabric 进行数据转换与分析

Data Factory

展示端到端数据分析方案组件的图示,突出摄取组件中的数据管道以及准备与转换组件中的 Dataflow

  • 摄取、准备与转换数据
  • Dataflow 与数据管道
使用 Microsoft Fabric 进行数据转换与分析

Dataflow

  • 低代码的数据摄取与转换界面
  • Power Query 转换引擎

Dataflow 设计器截图,显示示例摄取 dataflow

使用 Microsoft Fabric 进行数据转换与分析

数据管道

  • 执行任务的一组活动
  • 活动类型:
    • 数据移动(复制活动、Dataflow)
    • 数据转换(Notebook、存储过程、脚本)
    • 控制(Switch、If、ForEach、Wait)

数据管道设计器的截图,显示包含复制活动和 Dataflow 活动的示例摄取管道

使用 Microsoft Fabric 进行数据转换与分析

Synapse 数据工程

展示端到端数据分析方案组件的图示,突出存储组件中的 Lakehouse 项,以及准备与转换组件中的 Notebook 和 Spark 作业

  • Lakehouse
  • Notebook
  • Apache Spark 作业定义
使用 Microsoft Fabric 进行数据转换与分析

Lakehouse

  • 结构化数据(表)
  • 非结构化数据(文件)

Fabric 门户中的 Lakehouse Explorer 截图,显示包含表和文件的 Lakehouse

使用 Microsoft Fabric 进行数据转换与分析

Notebook

  • 交互式网页界面
    • 数据处理代码
    • 数据可视化
    • 注释/说明
  • 多语言支持:
    • PySpark(Python)
    • Spark(Scala)
    • Spark SQL(SQL)
    • SparkR(R)

Notebook 编辑器截图,显示包含文本说明、Python 代码和柱状图的示例笔记本

使用 Microsoft Fabric 进行数据转换与分析

Apache Spark 作业定义

  • 向 Spark 集群提交批处理/流式作业
  • Notebook 的替代或补充:
    • Notebook 用于数据探索、原型和协作开发
    • Spark 作业定义用于自动化生产级数据处理代码

Spark 作业定义的截图,显示配置参数

使用 Microsoft Fabric 进行数据转换与分析

Synapse 数据仓库

展示端到端数据分析方案组件的图示,突出存储组件中的 Warehouse 项

  • 行为类似传统关系型数据仓库
  • 在 OneLake 中以开放的 Delta Lake 格式存储数据
  • 支持与其他 Fabric 工作负载互操作
  • 无需创建多份数据副本
使用 Microsoft Fabric 进行数据转换与分析

选择数据存储

  • Lakehouse
    • 非结构化数据(文件)
    • 以 Spark 为主要开发界面

 

  • Warehouse
    • 结构化数据(表)
    • 以 T-SQL 为主要开发界面
使用 Microsoft Fabric 进行数据转换与分析

选择数据复制工具

表格总结在选择管道复制活动、Dataflow 和 Spark 时需考虑的因素,包括代码量、开发者技能、数据源与转换复杂度

使用 Microsoft Fabric 进行数据转换与分析

选择数据复制工具

表格总结在选择管道复制活动、Dataflow 和 Spark 时需考虑的因素,包括代码量、开发者技能、数据源与转换复杂度

使用 Microsoft Fabric 进行数据转换与分析

选择数据复制工具

表格总结在选择管道复制活动、Dataflow 和 Spark 时需考虑的因素,包括代码量、开发者技能、数据源与转换复杂度

使用 Microsoft Fabric 进行数据转换与分析

¡Vamos a practicar!

使用 Microsoft Fabric 进行数据转换与分析

Preparing Video For Download...