SQLウェアハウスに接続する
SQLwarehouse は、Databricks 上のデータのクエリと探索を可能にするコンピュート リソースです。
ほとんどのユーザーは、管理者によって設定された SQLwarehouse にアクセスできます。
サーバレス コンピュート plane architecture については、 サーバレス コンピュート plane.を参照してください。
Databricks では、利用可能な場合はサーバーレス SQLwarehouse を使用することをお勧めします。
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 および視覚化ツールを多数サポートしています。