SQLウェアハウスとは

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

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

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

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

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

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

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

注:

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

重要

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

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ウェアハウスのサイジング、スケーリング、キューイング動作を参照してください。

SQLwarehouse とサードパーティの BI ツール

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

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

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