メインコンテンツまでスキップ

SQLウェアハウス 管理者設定

この記事では、ワークスペース管理者が利用できるSQLウェアハウスの設定とアクセス制御について説明します。

Databricksでは、SQLウェアハウスのすべてのワークスペースレベルの構成について、デフォルト設定を維持することを推奨しています。これらの設定は、ワークスペース管理者がすべてのSQLウェアハウスの作成と構成に責任を持ち、データガバナンスにUnity Catalogを使用することを前提としています。

ワークスペース管理者は、 Databricks ワークスペースに対して次の設定を構成できます。

  • SQLウェアハウスへのすべてのアクセスの取り消し。
  • SQLウェアハウスを作成する権限の付与。
  • SQLウェアハウスのコンピュート環境を制御するデフォルトパラメータの設定。
  • SQLウェアハウスのデータアクセス権ポリシーの構成。
  • デフォルトウェアハウスの設定 ベータ版。
注記

デフォルトでは、すべてのユーザーが Databricks SQL にアクセスできます。ユーザーをDatabricks SQLにオンボードするには、SQLウェアハウスをデプロイし、ユーザーにSQLウェアハウスへのアクセスを許可し、Unity Catalogを使用してデータへのアクセスを許可する必要があります。

SQLウェアハウスへのアクセスを取り消す

ユーザー、サービスプリンシパル、またはグループの SQLウェアハウスへのアクセスを取り消すには、Databricks SQL access エンタイトルメントの割り当てを解除します。 「エンタイトルメントの管理」を参照してください。

SQLウェアハウスの作成権限を付与する

Allow unrestricted cluster creationエンタイトルメントを割り当てることで、ユーザー、サービスプリンシパル、またはグループに SQLウェアハウスの作成権限を付与できます。 エンタイトルメントの管理を参照してください。

SQL パラメーターを構成する

SQLパラメータを使用してすべてのウェアハウスを設定します。

  1. ワークスペースの上部バーでユーザー名をクリックし、ドロップダウンメニューから[ 設定 ]を選択します。

  2. 画面左側の 設定 の下にある コンピュート をクリックします。

  3. SQL ウェアハウスとサーバレスコンピュート の横にある 管理 をクリックします。

  4. SQL構成パラメーター テキストボックスで、1行に1つのキーと値のペアを指定します。パラメータ名と値はスペースで区切ります。たとえば、ANSI_MODEを有効にするには、次のようにします。

    すべての SQLウェアハウスで ANSI_MODE が true に設定されていることを示すスクリーンショット

    グローバル スコープでサポートされているすべてのパラメーターの一覧については、「 構成パラメーター」を参照してください。

  5. [ 保存 ]をクリックします。

important

SQL構成パラメータを変更すると、実行中のすべてのSQLウェアハウスが自動的に再起動されます。

使用可能な SQL 構成パラメーターの一般的な概要については、 構成パラメーターを参照してください。

REST APIを使用してすべてのSQLウェアハウスを構成するには、SQLウェアハウスのAPIを参照してください。

SQLウェアハウスのデータ アクセス ポリシーの構成

Databricksでは、Unity Catalogを使用してデータアクセスポリシーを管理することを推奨しています。

一部のデータソースには、追加の権限が必要な場合があります。 データ アクセス構成を参照してください。

注記

Unity Catalog 以外のデータ アクセス ポリシーを構成すると、従来のテーブル ACL も適用されます。 「クラスターにおけるHive metastoreテーブルアクセスコントロールを有効にする(レガシー)」を参照してください。

ワークスペースのデフォルト SQLウェアハウスを設定する

備考

ベータ版

この機能は ベータ版です。

デフォルトウェアハウスを設定することで、SQLワークロードを適切なサイズのコンピュートリソースに対応させる助けとなります。 ワークスペースのデフォルト SQLウェアハウスは、SQL エディター、AI/BI ダッシュボード、AI/BI Genie、アラート、カタログエクスプローラーなど、ほとんどのSQLオーサリングサーフェスで自動的に選択されます。

個々のユーザーは、クエリを実行する前に別のウェアハウスを選択することで、この設定を上書きできます。また、セッション全体に適用する独自のユーザーレベルのデフォルトウェアハウスを定義することもできます。

注記

設定するには デフォルト ウェア ハウス、有効にする必要があります プレビュー ワークスペースの プレビューページから。 「 Databricks プレビューの管理」を参照してください。

設定するには デフォルト ウェアハウス あなたのワークスペースに:

  1. ワークスペースの上部バーでユーザー名をクリックし、ドロップダウンメニューから[ 設定 ]を選択します。
  2. 「設定」 で、「 コンピュート」 をクリックします。
  3. [ デフォルト ウェアハウス ] の横にあるドロップダウン メニューを使用して、新しい [デフォルト] を選択します。 現在の動作を維持するには、設定を [ 前回] のままにして [前回] を選択します

SQLウェアハウスの所有権の譲渡

SQLウェアハウスの所有権を譲渡するユーザーはAllow unrestricted cluster creation権限を持っている必要があります。

  1. ワークスペース管理者として、Databricksワークスペースにログインします。
  2. サイドバーの「 SQLウェアハウス 」をクリックします。
  3. ウェアハウスの行で、右端のケバブメニューのアイコン。ケバブメニューをクリックし、 アクセス許可 を選択します。SQLウェアハウスのアクセス許可が表示されます。
  4. 右上の歯車アイコンをクリックし、[ 新しい所有者を割り当てる] をクリックします。
  5. 所有権を割り当てるユーザーを選択してください。サービスプリンシパルおよびグループにSQLウェアハウスの所有権を割り当てることはできません。
  6. 確認 をクリックします。