SQLウェアハウスとは

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

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

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

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

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

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

注:

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

重要

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