Cloud SQL for SQL Server の PolyBase のサポートの概要

<meta <="" content="このページでは、Cloud SQL for SQL Server インスタンスで PolyBase を使用するメリットについて説明します。" name="description" />

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 Storage を外部データソースとして使用する場合、 基本認証のみがサポートされます。
    • パブリック IP とプライベート IP の両方で構成されたリージョン Cloud SQL インスタンスは、アウトバウンド接続をサポートしていません。
    • 高可用性(HA)インスタンスは、パブリック IP で構成されている場合、PolyBase での使用はサポートされていません。
  • Cloud SQL for SQL Server は、allow polybase export サーバー構成オプションをサポートしていません。PolyBase を使用して、SQL Server から別のデータソースにデータをエクスポートすることはできません。

  • クエリ インサイト機能は、外部テーブルのクエリを サポートしていません。

  • データベース マスターキー(DMK)のバックアップ復元 のオペレーションはサポートされていません。DMK の暗号化に使用する パスワード は手動で管理する必要があります。

次のステップ