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 SQL for SQL Server 不支持
allow polybase export服务器配置选项。您无法使用 PolyBase 将数据从 SQL Server 导出到其他数据源。查询洞察功能不支持外部表查询。
不支持备份 和恢复 数据库主密钥 (DMK) 的操作。您必须手动管理 用于加密 DMK 的 密码。