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 と 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 の暗号化に使用する パスワード は手動で管理する必要があります。