【发布时间】:2021-05-09 12:39:01
【问题描述】:
谁能解释 SQL Server 2019 BDC 与 Azure Synapse Analytics 除了 OLAP 和 OLTP 的区别之外的区别吗?为什么要在 SQL Server 2019 BDC 上使用 Analytics?
【问题讨论】:
标签: sql-server-2019 azure-synapse
谁能解释 SQL Server 2019 BDC 与 Azure Synapse Analytics 除了 OLAP 和 OLTP 的区别之外的区别吗?为什么要在 SQL Server 2019 BDC 上使用 Analytics?
【问题讨论】:
标签: sql-server-2019 azure-synapse
Azure Synapse Analytics 是基于云的 DWH,与 DataLake、ADF 和 PowerBI 设计人员紧密集成。它是一种 PaaS 产品,在本地不可用。 DWH 引擎是 MPP,具有有限的 polybase 支持 (DataLake)。
它还允许 ypu 在需要时配置 Apache Spark。
SQLServer 2019 大数据集群是基于 Kubernetes 的 IaaS 平台。它可以在虚拟机、OpenShift 或 AKS Any 云上本地实施)。
它的数据虚拟化支持非常好,支持 ODBC 数据源和支持数据虚拟化的数据池——通过 Polybase 实现。
Apache Spark 构成了大数据计算。
虽然它不是像 Synapse 那样的 MPP,但由于 Kubernetes 中的 Pod,可以通过 VMSS 等可扩展性特性动态创建多个 pod。
如果您想要本地分析功能,您将使用 SQLServer 2019 BDC,但如果您想要具有分析功能的基于云的 DWH,您将使用 Synapse
【讨论】:
解释 SQL Server 2019 BDC 与 Azure Synapse Analytics 之间的区别
服务器是 OLTP,Synapse 是 OLAP。 :D
除了 OLAP 和 OLTP 的区别?为什么要在 SQL Server 2019 BDC 上使用 Analytics?
纯粹从术语的角度来看,他们的产品管理人员不知道他们在做什么。
假设您的问题是:
为什么要在 SQL Server 上使用“Azure Synapse Dedicated or Serverless”?
INSERT INTO xxx VALUES(...) 通过 JDBC 添加一行大约需要 1-2 秒,而使用 COPY 命令导入具有成千上万行的 CSV 文件需要 10-12 秒。并且INSERT INTO 不能通过 JDBC 批处理进行扩展。一批插入 100 行需要 100 秒。困惑不是你的错。 IMO Azure 数据库产品管理(SQL Server、DW、ADP、Synapse、Analytics 和所有这些的 10 种其他风格)不知道他们想在 2 年后提供什么。每个产品都拥有大数据、Massive this and that、ML 和 Analytics、Elastic this and that。去图吧。
PS:如果您还没有,请查看Snowflake。
我不隶属于 Microsoft 或 Snowflake。
【讨论】:
我相信用户 user3129206 在问 SQL Server 2019 BDC 与 Azure Synapse 分析 不是 SQL Server 与 Azure Synapse 分析 所以第一个答案是相关的。
我唯一要争辩的是,BDC 也是一个类似于 Synapse 的 MPP,因为 Kubernetes 中的 Pod 如果实施得当,有许多服务器 + HDS。
我计划在本地测试 BDC,看看安装和维护的要求有多高。 BDC 的巧妙之处在于,将其从本地移植到 Azure 或任何云似乎很容易(部分或全部)。
BDC 似乎既是 OLTP 又是 OLAP,试图提供两全其美。
由于我在进行相同的比较任务,我会尝试回过头来分享我学到的东西。
【讨论】: