Coursera 笔记

Module 04 · Data literacy for Data Science (Optional)

Data Integration Platforms数据集成平台

Coursera ↗

数据集成平台与 ETL 和数据管道的关系在于它们代表了数据流动的不同范围和目的:数据管道是涵盖整个数据移动旅程的广义概念,数据集成是实现数据统一的目标/学科,而 ETL 则是数据集成中一个关键的过程。

数据集成平台、ETL 与数据管道的关系

概念 范围 / 目的 与其他概念的关系
数据管道 (Data Pipeline) 范围最广。涵盖数据从源系统到目标系统的完整移动旅程。 用于执行数据集成。
数据集成 (Data Integration) 一个学科/目标。涉及摄取、转换、组合和提供数据,旨在将分散的数据组合成统一视图。 数据管道的目的之一。ETL 是其关键过程之一。
ETL (Extract, Transform, Load) 一个具体过程。用于将原始数据转换为分析就绪数据。 是数据集成框架内的关键子集。

简而言之: 您使用数据管道来执行数据集成,而 ETL 是数据集成内部的一个处理步骤。


数据集成 (Data Integration) 概述

数据集成是一个涵盖实践、架构技术和工具的学科,使组织能够跨各种数据类型摄取、转换、组合和提供数据。

A. 分析和数据科学中的作用

在分析领域,数据集成包括:

  • 从操作系统访问、排队或提取数据。
  • 对提取的数据进行逻辑或物理的转换和合并。
  • 数据质量和治理。
  • 通过集成方法交付数据用于分析。

例如,为分析提供统一的客户数据视图,需要从销售、营销和财务等操作系统中提取信息,并将它们整合成一个可供用户查询和操纵的单一接口。

B. 现代数据集成解决方案的能力

现代数据集成平台不仅仅执行简单的 ETL,它们通常支持以下关键功能:

  • 广泛的连接器目录: 提供大量预构建连接器,以便连接各种数据源(数据库、平面文件、社交媒体、API、CRM/ERP 应用)。
  • 开放架构: 提供更大的灵活性并避免供应商锁定(vendor lock-in)。
  • 处理优化: 同时针对大规模数据的批量处理和连续数据流进行优化。
  • 大数据集成: 能够与 Big Data 源集成,这是选择平台时日益重要的驱动因素。
  • 附加功能: 支持数据质量、治理、合规性和安全性等特定需求。
  • 可移植性: 能够在任何地方运行,并在单一云、多云或混合云环境中原生工作(例如,iPaaS 解决方案)。

C. 供应商与工具示例

市场上有各种数据集成平台和工具,包括:

  • 商业工具: IBM (Information Server, Cloud Pak for Data), Talend (Data Fabric, Talend Cloud), SAP, Oracle, Microsoft, Qlik, TIBCO 等。
  • 开放框架: Dell Boomi, Jitterbit, SnapLogic。
  • 云集成平台即服务 (iPaaS): 作为托管服务通过虚拟或混合云提供,例如 Adeptia Integration Suite, Google Cloud's Cooperation, Informatica Integration Cloud 等。