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

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

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

サーバレス コンピュート plane architecture については、 サーバレス コンピュート plane.を参照してください。

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 をクリックし、ウェアハウスの横にある開始アイコンをクリックします。

SQLwarehouse は次の条件で自動再起動します。

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

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

  • 停止したウェアハウスへの接続は、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 エンドポイントはどちらも、 に電力を供給するSQL 最適化されたコンピュート リソースの一種を指します。Databricks SQL2023 年に、 SQLエンドポイントは SQLウェアハウスに名前が変更されました。