SQLウェアハウスを作成する
ワークスペース管理者と十分な特権を持つユーザーは、 SQLウェアハウスを構成および管理できます。 この記事では、既存の SQLウェアハウスを作成、編集、監視する方法の概要を説明します。
SQLウェアハウス または を使用して、Terraform SQLウェアハウスを作成することもできます。API
ほとんどのユーザーは SQLウェアハウスを作成できませんが、接続できる任意の SQLウェアハウスを再起動できます。 「SQLウェアハウスへの接続」を参照してください。
必要条件
SQLウェアハウスには、次の要件があります。
- SQLウェアハウスを作成するには、ワークスペース管理者であるか、または、無制限のクラスター作成権限を持つユーザーでなければなりません。
- この機能をサポートするリージョン でサーバレスSQL ウェアハウスを作成する前に、必要な手順が必要な場合があります。サーバレス SQLウェアハウスの有効化を参照してください。
SQLウェアハウスを作成する
Web UIを使用してSQLウェアハウスを作成するには、以下の手順に従ってください。
- サイドバーの「 SQLウェアハウス 」をクリックします。
- [ SQLウェアハウスを作成 ] をクリックします。
- ウェアハウスの [ 名前 ] を入力します。
- (オプション)ウェアハウスの設定を構成します。 「SQLウェアハウス設定の構成」を参照してください。
- (オプション)詳細オプションを設定します。 詳細オプションを参照してください。
- 作成 をクリックします。
- (オプション) SQLウェアハウスへのアクセスを構成します。 「SQLウェアハウスの管理」を参照してください。
作成したウェアハウスが自動的に起動します。
SQLウェアハウスの設定を構成する
SQLウェアハウスの作成または編集中に、次の設定を変更できます。
-
クラスターサイズ は、クラスターに関連付けられたドライバーノードのサイズとワーカーノードの数を表します。デフォルトでは X-Large です。クエリーの待ち時間を減らすには、サイズを大きくしてください。
-
自動停止 は、指定された分数にわたりウェアハウスがアイドル状態の場合に停止するかどうかを決定します。アイドル状態のSQLウェアハウスは、停止するまでDBUとクラウドインスタンスの料金を累積し続けます。
- ProおよびクラシックSQLウェアハウス :デフォルトでは45分です。これは、一般的な使用に推奨される分数です。最小の分数は10分です。
- サーバーレスSQLウェアハウス :デフォルトでは10分です。これは、一般的な使用に推奨される分数です。UIを使用する場合の最小値は5分です。SQLウェアハウスのAPIを使用してサーバーレスSQLウェアハウスを作成することもできる点にご注意ください。この場合、自動停止の値を1分にまで下げることができます。
-
スケーリング では、クエリーに使用されるクラスターの最小数と最大数を設定します。デフォルトでは、クラスターの最小数と最大数ともに1となっています。特定のクエリーに対してより多くのユーザーを並行処理する場合は、クラスターの最大数を増やします。Databricksでは、10個のクエリーの並行処理対して1つのクラスターを推奨します。
最適なパフォーマンスを維持するために、 Databricks は定期的にクラスターをリサイクルします。 リサイクル期間中、 Databricks が新しいワークロードを新しいクラスターに移行し、開いているすべてのワークロードが完了するまで古いクラスターのリサイクルを待機するため、クラスター数が最大数を超えることが一時的に表示される場合があります。
-
[タイプ ] は、ウェアハウスのタイプを決定します。 サーバレスがアカウントで有効になっている場合、サーバレスがデフォルトです。 リストについては SQLウェアハウスのタイプ を参照してください。
詳細オプション
新しいSQL ウェアハウスを作成するとき、または既存の ウェアハウスを編集するときに[詳細オプション]SQL 領域を展開して、次の詳細オプションを構成します。これらのオプションは、SQLウェアハウス APIを使用して構成することもできます。
-
タグ : タグを使用すると、組織内のユーザーやグループが使用するクラウドリソースのコストを監視できます。 タグはキーと値のペアとして指定します。
-
Unity Catalog : ワークスペースでUnity Catalogが有効になっている場合、ワークスペース内のすべての新しいウェアハウスのデフォルトになります。ワークスペースで Unity Catalog が有効になっていない場合、このオプションは表示されません。 「Unity Catalog とは」を参照してください。
-
チャンネル : Preview チャンネルを使用して、クエリやダッシュボードなどの新機能を Databricks SQL 標準になる前にテストします。
リリースノートには、最新のプレビューバージョンの内容がリストされています。
Databricks では、本番運用ワークロードにプレビュー版を使用しないことをお勧めします。 ウェアハウスのプロパティ (チャンネルを含む) を表示できるのはワークスペース管理者のみであるため、 Databricks SQL ウェアハウスがそのウェアハウスの名前でプレビュー バージョンを使用していることを示すことを検討し、ユーザーが本番運用ワークロードに使用しないようにすることを検討してください。
SQLウェアハウスの管理
ワークスペース管理者とCAN MANAGE SQLSQLウェアハウスに対する 権限を持つユーザーは、既存の ウェアハウスで次のタスクを完了できます。
-
実行中のウェアハウスを停止するには、ウェアハウスの横にある [停止] アイコンをクリックします。
-
停止したウェアハウスを開始するには、ウェアハウスの横にある [開始] アイコンをクリックします。
-
ウェアハウスを編集するには、ケバブメニューをクリックし
次に 「編集 」をクリックします。
-
権限を追加および編集するには、ケバブメニュー
をクリックし、次に [権限] をクリックします。
- 割り当て ウェアハウスでクエリを実行する必要があるユーザー に使用できます 。
- クエリのパフォーマンスのトラブルシューティングと最適化のために 、パワー ユーザーに Can monitor を割り当てます。 [監視可能 ] アクセス許可を使用すると、ユーザーはクエリ履歴やクエリ プロファイルなど、 SQLウェアハウスを監視できます。 この機能は パブリック プレビュー段階です。
- ウェアハウスのサイジングと支出制限の決定を担当するユーザーに割り当て て管理できます 。SQL
- [所有者] は、 SQLウェアハウスの作成者に自動的に適用されます。
アクセス許可レベルの詳細については、「ウェアハウス ACLSQL」を参照してください。
- 割り当て ウェアハウスでクエリを実行する必要があるユーザー に使用できます 。
-
SQLウェアハウスをサーバレスにアップグレードするには、ケバブ メニュー
をクリックし、[ サーバレスにアップグレード ] をクリックします。
-
ウェアハウスを削除するには、ケバブメニュー
をクリックし、[ 削除 ]をクリックします。
Databricks の担当者に連絡して、削除されたウェアハウスを 14 日以内に復元してください。