SQLウェアハウスに接続する

SQLウェアハウスは、Databricks 上のデータのクエリと探索を可能にするコンピュート リソースです。

ほとんどのユーザーは、管理者によって設定された SQLウェアハウスにアクセスできます。

サーバレス コンピュートプレーンのアーキテクチャについては、 サーバレス コンピュートプレーンを参照してください。

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

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

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

をクリックすると、利用可能な SQL ウェアハウスを表示、並べ替え、検索することもできます。エンドポイントアイコンサイドバーのSQLウェアハウス。 デフォルトでは、ウェアハウスは状態によって (最初に実行中のウェアハウス)、次にアルファベット順に並べ替えられます。

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

注:

開始しやすくするために、Databricks はStarter Warehouseと呼ばれる小さな SQL ウェアハウスを自動的に作成します。 この SQL ウェアハウスは編集または削除できます。

重要

ノートブックを pro や サーバレス SQLウェアハウスにアタッチすることもできます。 詳細については、ノートブックとSQLウェアハウスを参照してください。

サーバレスSQLウェアハウスとは何ですか?

注:

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

Databricks SQLサーバーレスSQLウェアハウスで最適な価格とパフォーマンスを実現します。 プロモデルやクラシックモデルと比較したサーバレス ウェアハウスの主な利点は次のとおりです。

  • インスタントで弾力性のあるコンピュート: インフラストラクチャ リソースの待機を排除し、使用量の急増時にリソースが過剰にプロビジョニングされるのを防ぎます。 インテリジェントなワークロード管理は、スケーリングを動的に処理します。 インテリジェントなワークロード管理とその他のサーバレス機能の詳細については、SQLウェアハウスのタイプを参照してください。

  • 最小限の管理オーバーヘッド: 容量管理、パッチ適用、アップグレード、パフォーマンスの最適化はすべて Databricks によって処理されるため、操作が簡素化され、価格が予測可能になります。

  • 総所有コスト (TCO) の削減: 必要に応じてリソースを自動的にプロビジョニングおよびスケーリングすることで、過剰なプロビジョニングを回避し、アイドル時間を短縮して、TCO を削減します。

SQLウェアハウスを起動する

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

SQLウェアハウスは次の条件で自動再起動します。

  • ウェアハウスが停止しているときにクエリを実行しようとします。

  • 停止したウェアハウスに割り当てられたジョブの実行がスケジュールされています。

  • 停止したウェアハウスへの接続は、JDBC/ODBC インターフェースから確立されます。

  • ダッシュボード レベルのウェアハウスに関連付けられたダッシュボードが開きます。

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

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

Unity Catalog は、ほとんどのアセットに対する SQLwarehouse のデータ アクセス権限を管理します。 管理者は、ほとんどのデータ アクセス許可を構成します。 SQLwarehouse では、Unity Catalog の代わりに、または Unity Catalog に加えて、カスタム データ アクセスを構成できます。 データ アクセス構成を有効にするを参照してください。

次の状況では、管理者に問い合わせる必要があります。

  • どの SQL ウェアハウスにも接続できません。

  • SQLウェアハウスが停止しているため、クエリを実行できません。

  • SQL ウェアハウスからテーブルやデータにアクセスすることはできません。

注:

組織によっては、ユーザーがデータベース オブジェクトまたは SQL ウェアハウスの権限を変更できるようにしている場合があります。 チームメイトや管理者に確認して、組織がデータアクセスをどのように管理しているかを理解してください。

ウェアハウスのサイズ設定とオートスケールの動作

クラシックおよびPro SQLウェアハウスのサイズ設定方法、およびオートスケールの仕組みについては、SQLウェアハウスのサイジング、スケーリング、キューイング動作を参照してください。

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

Databricks SQL は、SQL ウェアハウスに接続できる次のようなサードパーティのBI および視覚化ツールを多数サポートしています。

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

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

SQLウェアハウス vs SQLエンドポイント

SQLウェアハウスとSQL エンドポイントはどちらも、 Databricks SQLの基盤となるSQL 最適化されたコンピュート リソースの一種を指します。2023 年に、 SQLエンドポイントは SQLウェアハウスに名前が変更されました。