次の方法で共有


SQL ウェアハウスとは

SQL ウェアハウスは、Azure Databricks 上のデータへのクエリの実行と確認を可能にするコンピューティング リソースです。

ほとんどのユーザーは、管理者によって構成された SQL ウェアハウスへのアクセスを持っています。

Databricks では、使用可能な場合はサーバーレス SQL ウェアハウスを使用することをお勧めします。

SQL ウェアハウスを使用する

アクセスを持っている SQL ウェアハウスは、SQL ウェアハウス コンピューティングをサポートするワークスペース UI (クエリ エディター、カタログ エクスプローラー、ダッシュボードなど) のコンピューティング ドロップダウン メニュー内に表示されます。

サイド バーの エンドポイント アイコン [SQL ウェアハウス] をクリックして、使用可能な SQL ウェアハウスを表示、並べ替え、検索することもできます。 既定では、ウェアハウスは状態 (その前にウェアハウスを実行) で、次にアルファベット順に並べ替えられています。

UI は、ウェアハウスが現在実行されているかどうかを示します。 停止したウェアハウスに対してクエリを実行すると、そのウェアハウスへのアクセスを持っている場合は、自動的に開始されます。 「SQL ウェアハウスを開始する」を参照してください。

Note

作業の開始に役立つように、Azure Databricks ではスターター ウェアハウスと呼ばれる小さな SQL ウェアハウスが自動的に作成されます。 この SQL Warehouse を編集または削除できます。

重要

ノートブックを SQL ウェアハウスにアタッチすることもできます。 詳細と制限事項については、「ノートブックと SQL ウェアハウス」を参照してください。

サーバーレス SQL ウェアハウスとは

Note

機能がサポートされているリージョンでサーバーレス SQL ウェアハウスを作成する前に、必要な手順がある場合があります。 「サーバーレス SQL ウェアハウスを有効にする」を参照してください。

Databricks SQL により、サーバーレス SQL ウェアハウスで最適な価格とパフォーマンスが提供されます。 プロ モデルおよびクラシック モデルに対して、サーバーレス ウェアハウスには主に次のような利点があります。

  • インスタントでエラスティックなコンピューティング: インフラストラクチャ リソースに対する待機の必要がなく、使用量の急増中のリソースの過剰なプロビジョニングが回避されます。 インテリジェントなワークロード管理により、スケーリングが動的に処理されます。 インテリジェントなワークロード管理とその他のサーバーレス機能の詳細については、「SQL ウェアハウスの種類」を参照してください。
  • 最小限の管理オーバーヘッド: 容量管理、修正プログラムの適用、アップグレード、パフォーマンスの最適化はすべて Azure Databricks によって処理され、これにより運用が簡素化され、価格の予測可能性につながります。
  • 総保有コスト (TCO) の低減: 必要に応じてリソースの自動プロビジョニングとスケーリングが行われることで、過剰なプロビジョニングを回避し、アイドル時間が短縮され、TCO が削減されます。

SQL ウェアハウスを開始する

停止した SQL ウェアハウスを手動で起動するには、サイド バーの エンドポイント アイコン [SQL ウェアハウス] をクリックして、ウェアハウスの横にある起動アイコンをクリックします。

SQL ウェアハウスは、次の条件において自動的に再起動します。

  • ウェアハウスが停止しているときに、クエリの実行を試みた。
  • 停止したウェアハウスに割り当てられたジョブの実行がスケジュールされている。
  • JDBC/ODBC インターフェイスから停止したウェアハウスへの接続が確立された。
  • ダッシュボードレベルのウェアハウスに関連付けられているダッシュボードが開かれた。

SQL ウェアハウスを作成する

SQL ウェアハウスの構成と起動には、昇格されたアクセス許可 (通常は管理者に制限される) が必要です。 「SQL ウェアハウスの管理者設定」と「SQL ウェアハウスを作成する」を参照してください。

Unity Catalog は、ほとんどの資産に対する SQL ウェアハウス上のデータ アクセス許可を管理します。 管理者は、ほとんどのデータ アクセス許可を構成します。 SQL ウェアハウスでは、Unity Catalog の代わりに (またはそれに加えて)、カスタムのデータ アクセスを構成することができます。 「データ アクセス構成を有効にする」を参照してください。

次の状況においては、必ず管理者にお問い合わせください。

  • どの SQL ウェアハウスにも接続することができない。
  • SQL ウェアハウスが停止しているため、クエリを実行することができない。
  • SQL ウェアハウスからテーブルまたはデータにアクセスすることができない。

Note

一部の組織では、ユーザーがデータベース オブジェクトまたは SQL ウェアハウス上の特権を変更することができる場合があります。 チームメイトと管理者にチェックして、組織がデータ アクセスを管理する方法を理解してください。

ウェアハウスのサイズ設定と自動スケーリングの動作

クラシックおよびプロ SQL ウェアハウスのサイズ設定方法と自動スケーリングのしくみについては、「SQL ウェアハウスのサイズ設定、スケーリング、およびキューの動作」を参照してください。

SQL ウェアハウスとサード パーティの BI ツール

Databricks SQL では、SQL ウェアハウスに接続可能な多くのサード パーティの BI と視覚化ツールがサポートされています。これには、次のものが含まれます。

SQL ウェアハウス用の開発者ツール

REST API、CLI、その他のドライバー、統合などを使用して、SQL ウェアハウス上でコマンドを構成および実行することができます。 以下を参照してください: