Cloud SQL for SQL Server 对 PolyBase 的支持概览

<meta <="" content="本页介绍了将 PolyBase 与 Cloud SQL for SQL Server 实例搭配使用的优势。" name="description" /> <0

Cloud SQL for SQL Server 支持 PolyBase。

借助 PolyBase,Cloud SQL for SQL Server 实例可以使用 Transact-SQL (T-SQL) 命令直接查询存储在外部数据源中的数据,就像这些数据存储在本地表中一样。您无需安装单独的客户端连接软件。

所有 Cloud SQL for SQL Server 版本机器系列选项均支持 PolyBase。

如需详细了解 PolyBase,请参阅 Microsoft 文档:使用 SQL Server 中的 PolyBase 实现数据虚拟化

外部数据源

Cloud SQL for SQL Server 中的 PolyBase 与以下外部数据源兼容:

  • Cloud Storage:在 SQL Server 2022 或更高版本中受支持。
  • Oracle:在 SQL Server 2019 和 SQL Server 2022 或更高版本中受支持。

副本

PolyBase 支持读取副本上的外部表。

如果您想在读取副本上查询外部表,则需要在读取副本上明确启用 PolyBase 功能。

所有外部数据源和表都会自动传播到副本。

限制

  • Cloud SQL 仅支持启用和停用 PolyBase 的操作。您需要使用 T-SQL 语句手动管理 SQL Server 实体。

  • 在网络连接设置方面,存在以下限制:

    • 如果使用 Cloud Storage 作为外部数据源,则仅支持基本身份验证
    • 配置了公共 IP 和专用 IP 的区域 Cloud SQL 实例不支持出站连接。
    • 配置了公共 IP 的高可用性 (HA) 实例不支持与 PolyBase 搭配使用。
  • Cloud SQL for SQL Server 不支持 allow polybase export 服务器配置选项。您无法使用 PolyBase 将数据从 SQL Server 导出到其他数据源。

  • 查询洞见功能不支持外部表查询。

  • 不支持对数据库主密钥 (DMK) 进行备份恢复操作。您必须手动管理用于加密 DMK 的密码

后续步骤