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パラメータを使用してすべてのウェアハウスを設定します。
-
ワークスペースの上部バーでユーザー名をクリックし、ドロップダウンメニューから[ 設定 ]を選択します。
-
画面左側の 設定 の下にある コンピュート をクリックします。
-
SQL ウェアハウスとサーバレスコンピュート の横にある 管理 をクリックします。
-
SQL構成パラメーター テキストボックスで、1行に1つのキーと値のペアを指定します。パラメータ名と値はスペースで区切ります。たとえば、
ANSI_MODE
を有効にするには、次のようにします。グローバル スコープでサポートされているすべてのパラメーターの一覧については、「 構成パラメーター」を参照してください。
-
[ 保存 ]をクリックします。
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 プレビューの管理」を参照してください。
設定するには デフォルト ウェアハウス あなたのワークスペースに:
- ワークスペースの上部バーでユーザー名をクリックし、ドロップダウンメニューから[ 設定 ]を選択します。
- 「設定」 で、「 コンピュート」 をクリックします。
- [ デフォルト ウェアハウス ] の横にあるドロップダウン メニューを使用して、新しい [デフォルト] を選択します。 現在の動作を維持するには、設定を [ 前回] のままにして [前回] を選択します 。
SQLウェアハウスの所有権の譲渡
SQLウェアハウスの所有権を譲渡するユーザーはAllow unrestricted cluster creation
権限を持っている必要があります。
- ワークスペース管理者として、Databricksワークスペースにログインします。
- サイドバーの「 SQLウェアハウス 」をクリックします。
- ウェアハウスの行で、右端の
ケバブメニューをクリックし、 アクセス許可 を選択します。SQLウェアハウスのアクセス許可が表示されます。
- 右上の歯車アイコンをクリックし、[ 新しい所有者を割り当てる] をクリックします。
- 所有権を割り当てるユーザーを選択してください。サービスプリンシパルおよびグループにSQLウェアハウスの所有権を割り当てることはできません。
- 確認 をクリックします。