メインコンテンツまでスキップ

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ウェアハウスを手動で開始するには、サイドバーエンドポイントアイコン SQLウェアハウス をクリックし、ウェアハウスの横にある開始アイコンをクリックします。

注記

SQLウェアハウスを手動で再起動するには、少なくともウェアハウスに対する CAN MONITOR 権限が必要です。「SQLウェアハウス ACL」を参照してください。

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

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

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

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

Unity Catalog は、ほとんどのアセットの SQLウェアハウスに対するデータアクセス権限を管理します。 ほとんどのデータアクセス権限は、管理者が設定します。 SQLウェアハウスでは、 Unity Catalogの代わりに、またはそれに加えて、カスタムデータアクセスを設定できます。 データ アクセス構成を参照してください。

次の場合は、管理者に連絡する必要があります。

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

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

ウェアハウス サイジングとオートスケールの動作​

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

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

DatabricksのSQLは、以下を含むSQLウェアハウスに接続可能な多くのサードパーティのBIや可視化のツールをサポートしています。

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

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

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

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