描述 Azure Synapse Link
Azure Synapse Analytics 通过 Azure Synapse Link 支持 HTAP 解决方案;一个通用术语,指一组支持将 HTAP 数据同步到 Azure Synapse Analytics 工作区的链接服务。
Azure Synapse Link for Cosmos DB
Azure Cosmos DB 是 Microsoft Azure 中一项全局规模的 NoSQL 数据服务,它使应用程序能够通过选择应用程序编程接口 (API) 来存储和访问操作数据。
适用于 Azure Cosmos DB 的 Azure Synapse Link 是一种云原生 HTAP 功能,使用该功能可以对 Cosmos DB 容器中存储的操作数据进行准实时分析。 Azure Synapse Link 在 Azure Cosmos DB 和 Azure Synapse Analytics 之间建立紧密无缝的集成。
在上图中,演示了 Azure Synapse Link for Cosmos DB 体系结构的以下主要功能:
- Azure Cosmos DB 容器提供基于行的事务存储,该存储针对读/写操作进行了优化。
- 该容器还提供一个基于列的分析存储,该存储针对分析工作负载进行了优化。 完全托管的自动同步过程使数据存储保持同步。
- Azure Synapse Link 提供了一个链接服务,该服务将 Azure Cosmos DB 中已启用分析存储的容器连接到 Azure Synapse Analytics 工作区。
- Azure Synapse Analytics 提供 Synapse SQL 和 Apache Spark 运行时,你可以在其中运行代码来检索、处理和分析来自 Azure Cosmos DB 分析存储的数据,而不会影响 Azure Cosmos DB 中的事务数据存储。
Azure Synapse Link for SQL
Microsoft SQL Server 是一种热门关系数据库系统,它为一些世界上最大的组织中的商业应用程序提供支持。 Azure SQL 数据库是依据 SQL Server 的一种基于云的平台即服务数据库解决方案。 这两种关系数据库解决方案都通常用作操作数据存储。
Azure Synapse Link for SQL 支持 SQL Server 或 Azure SQL 数据库中的数据与 Azure Synapse Analytics 工作区之间的 HTAP 集成。
在上图中,演示了 Azure Synapse Link for SQL 体系结构的以下主要功能:
- Azure SQL 数据库或 SQL Server 实例包含一个关系数据库,其中事务数据存储于表。
- Azure Synapse Link for SQL 将表数据复制到 Azure Synapse 工作区中的专用 SQL 池。
- 专用 SQL 池中的复制数据可以在专用 SQL 池中查询,也可以作为外部源连接到 Spark 池,而不影响源数据库。
适用于 Dataverse 的 Azure Synapse Link
Microsoft Dataverse 是 Microsoft Power Platform 中的数据存储服务。 可以使用 Dataverse 将业务数据存储在由 Power Apps、Power BI、Power Virtual Agents 以及 Microsoft 365、Dynamics 365 和 Azure 中的其他应用程序和服务访问的表中。
Azure Synapse Link for Dataverse 通过将表数据复制到 Azure Data Lake Storage 来实现 HTAP 集成,Azure Synapse Analytics 中的运行时可以直接从数据湖或通过无服务器 SQL 池中定义的湖数据库访问该数据。
在上图中,演示了 Azure Synapse Link for Dataverse 体系结构的以下主要功能:
- 商业应用程序将数据存储在 Microsoft Dataverse 表中。
- Azure Synapse Link for Dataverse 将表数据复制到与 Azure Synapse 工作区关联的 Azure Data Lake Gen2 存储帐户。
- 数据湖中的数据可用于定义湖数据库中的表,并使用无服务器 SQL 池进行查询,或者使用 SQL 或 Spark 从存储中直接读取。