Cloud SQL for SQL Server は PolyBase をサポートしています。
PolyBase を使用すると、Cloud SQL for SQL Server インスタンスは Transact-SQL(T-SQL)コマンドを使用して、外部データソースに保存されているデータを、データがローカル テーブルに保存されているかのように直接クエリします。個別のクライアント接続ソフトウェアをインストールする必要はありません。
PolyBase は、すべての Cloud SQL for SQL Server エディションとマシンシリーズ オプションでサポートされています。
PolyBase の詳細については、SQL Server での PolyBase を使用したデータ仮想化に関する Microsoft のドキュメントをご覧ください。
外部データソース
Cloud SQL for SQL Server の PolyBase は、次の外部データソースと互換性があります。
- Cloud Storage: SQL Server 2022 以降でサポートされています。
- Oracle: SQL Server 2019 以降でサポートされています。
レプリカ
PolyBase は、リードレプリカの外部テーブルをサポートしています。
リードレプリカで外部テーブルをクエリする場合は、リードレプリカで PolyBase 機能を明示的に有効にする必要があります。
すべての外部データソースとテーブルがレプリカに自動的に伝播されます。
制限事項
Cloud SQL では、PolyBase の有効化と無効化のオペレーションのみがサポートされています。T-SQL ステートメントを使用して、SQL Server エンティティを手動で管理する必要があります。
ネットワーク接続の設定については、次の制限が適用されます。
Cloud SQL for SQL Server は、
allow polybase exportサーバー構成オプションをサポートしていません。PolyBase を使用して SQL Server から別のデータソースにデータをエクスポートすることはできません。クエリ分析情報機能は、外部テーブル クエリをサポートしていません。
データベース マスターキー(DMK)のバックアップと復元のオペレーションはサポートされていません。DMK の暗号化に使用されるパスワードは手動で管理する必要があります。