SQL ウェアハウスとは

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

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

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

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

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

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

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

Note

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

重要

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

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 ウェアハウス上でコマンドを構成および実行することができます。 以下を参照してください: