次の方法で共有


SQL ウェアハウスを作成する

ワークスペース管理者と十分な特権を持つユーザーは、SQL ウェアハウスを構成および管理できます。 この記事では、既存の SQL ウェアハウスを作成、編集、監視する方法の概要を示します。

SQL Warehouse API、または Terraform を使って、SQL ウェアハウスを作成することもできます。

Databricks では、使用可能な場合はサーバーレス SQL ウェアハウスを使用することをお勧めします。

ほとんどのユーザーは SQL ウェアハウスを作成できませんが、接続できる SQL ウェアハウスを再起動することはできます。 「SQL ウェアハウスに接続する」を参照してください。

要件

SQL ウェアハウスには、次の要件があります。

  • クラシックまたはプロ SQL ウェアハウスの場合、Azure アカウントには十分な vCPU クォータが必要です。 通常、既定の vCPU クォータはサーバーレス SQL ウェアハウスを作成するのに十分ですが、SQL ウェアハウスをスケーリングしたり、追加のウェアハウスを作成したりするには不十分な場合があります。 「クラシックおよびプロ SQL ウェアハウスに必要な Azure vCPU クォータ」を参照してください。 追加の vCPU クォータを要求できます。 Azure アカウントには、要求できる vCPU クォータの量に制限がある場合があります。 詳細については、Azure アカウント チームにお問い合わせください。

SQL ウェアハウスを作成する

Web UI を使用して SQL Warehouse を作成するには、次のようにします。

  1. サイドバーの [SQL Warehouse] (SQL ウェアハウス) をクリックします。
  2. [Create SQL Warehouse] (SQL ウェアハウスの作成) をクリックします。
  3. ウェアハウスの名前を入力します。
  4. (省略可能) ウェアハウスの設定を構成します。 「SQL ウェアハウスの設定を構成する」を参照してください。
  5. (オプション) 詳細設定オプションを構成します。 「詳細オプション」を参照してください。
  6. Create をクリックしてください。
  7. (省略可能) SQL ウェアハウスへのアクセスを構成します。 「SQL ウェアハウスを管理する」を参照してください。

作成したウェアハウスが自動的に開始されます。

既定の SQL ウェアハウス構成

SQL ウェアハウスの設定を構成する

SQL ウェアハウスの作成または編集時、次の設定を変更できます。

  • [クラスター サイズ] は、ドライバー ノードのサイズと、クラスターに関連付けられているワーカー ノードの数を表します。 既定値は X-Large です。 クエリの待機時間を短縮するには、サイズを増やします。

  • 自動停止 は、指定された分数だけ倉庫がアイドル状態の場合に停止するかどうかを決定します。 アイドル状態の SQL ウェアハウスには、停止するまで DBU とクラウド インスタンス料金が蓄積し続けます。

    • プロおよびクラシック SQL ウェアハウス: 既定値は 45 分で、一般的な使用に推奨されます。 最小値は 10 分です。
    • サーバーレス SQL ウェアハウス: 既定値は 10 分で、一般的な使用に推奨されます。 UI を使用する場合の最小値は 5 分です。 SQL warehouses API を使用してサーバーレス SQL ウェアハウスを作成できます。この場合、[自動停止] の値を 1 分に設定できます。
  • [スケーリング] により、クエリに使われるクラスターの最小数と最大数を設定できます。 既定値は最小、最大 1 台のクラスターです。 特定のクエリに対してより多くの同時ユーザーを処理したい場合は、クラスターの最大数を増やすことができます。 Azure Databricks では、10 個の同時クエリごとに 1 台のクラスターが推奨されます。

    最適なパフォーマンスを維持するために、Databricks はクラスターを定期的にリサイクルします。 リサイクル期間中、一時的に最大数を超えるクラスター数が表示されることがあります。Databricks が新しいワークロードを新しいクラスターに移行し、開いているすべてのワークロードが完了するまで古いクラスターのリサイクルを待機しているためです。

  • [種類] によって、ウェアハウスの種類が決まります。 アカウントでサーバーレスが有効になっている場合、サーバーレスが既定値になります。 一覧については、「SQL ウェアハウスの種類」を参照してください。

詳細オプション

新しい SQL ウェアハウスを作成するとき、または既存の SQL ウェアハウスを編集するときに、[詳細オプション] 領域を展開することで、次の詳細オプションを構成します。 これらのオプションは、SQL Warehouse API を使って構成することもできます。

  • [タグ]: タグを使うと、組織内のユーザーとグループが使用するクラウド リソースのコストを監視できます。 タグはキーと値のペアとして指定します。

  • Unity Catalog: ワークスペースに対して Unity Catalog が有効になっている場合、それがワークスペース内のすべての新しいウェアハウスの既定値になります。 ワークスペースに対して Unity Catalog が有効になっていない場合、このオプションは表示されません。 「Unity Catalog とは」を参照してください。

  • [チャネル]: Databricks SQL の標準になる前に、プレビュー チャネルを使って、クエリやダッシュボードなどの新しい機能をテストします。

    リリース ノートには、最新のプレビュー バージョンの内容が一覧表示されます。

重要

Databricks では、実稼働ワークロードにプレビュー バージョンの使用を推奨しています。 ワークスペース管理者のみがチャネルを含むウェアハウスのプロパティを表示できるため、Databricks SQL ウェアハウスがそのウェアハウスの名前のプレビュー バージョンを使用して、ユーザーが運用環境のワークロードに使用できないようにすることを検討してください。

SQL ウェアハウスを管理する

ワークスペース管理者と SQL ウェアハウスに対する CAN MANAGE 特権を持つユーザーは、既存の SQL ウェアハウスで次のタスクを実行できます。

  • 実行中のウェアハウスを停止するには、ウェアハウスの横にある停止アイコンをクリックします。

  • 停止したウェアハウスを起動するには、ウェアハウスの横にある起動アイコンをクリックします。

  • 倉庫を編集するには、Kebab メニューの Kebab メニュー アイコン をクリックし、[ 編集] をクリックします。

  • アクセス許可を追加および編集するには、Kebab メニューの [ Kebab] メニュー アイコン をクリックし、[ アクセス許可] をクリックします。

    • 割り当て 可能ビュー を使用すると、ユーザーはクエリ履歴やクエリ プロファイルなどの SQL ウェアハウスを表示できます。 これらのユーザーは、ウェアハウスでクエリを実行できません。 このアクセス許可は パブリック プレビュー段階です
    • ウェアハウスでクエリを実行する必要があるユーザーに使用可能を割り当てます。
    • クエリのパフォーマンスのトラブルシューティングと最適化を行うためにパワー ユーザーに監視可能を割り当てます。 SQLウェアハウスの< c0 >監視権限< /c0 >により、ユーザーはクエリを実行し、クエリ履歴やクエリプロファイルを含むSQLウェアハウスを監視できます。
    • SQL ウェアハウスのサイズ設定と支出制限の決定を担当するユーザーに管理可能を割り当てます。
    • 所有者ステータスはSQLウェアハウスの作成者に自動的に適用されます。

    アクセス許可レベルの詳細については、「SQL ウェアハウスの ACL」を参照してください。

  • SQL ウェアハウスをサーバーレスにアップグレードするには、Kebab メニューの Kebab メニュー アイコンをクリックし、[ サーバーレスにアップグレード] をクリックします。

  • 倉庫を削除するには、Kebab メニューの [Kebab] メニュー アイコンをクリックし、[ 削除] をクリックします。

削除されたウェアハウスを 14 日以内に復元するには、Databricks の担当者にお問い合わせください。