分享方式:


SQL 倉儲管理員設定

本文說明工作區系統管理員可用的 SQL 倉儲設定和訪問控制。

Databricks 建議保留 SQL 倉儲所有工作區層級設定的預設設定。 這些設定假設工作區系統管理員負責建立和設定所有 SQL 倉儲,而且您使用 Unity 目錄進行數據控管。

工作區管理員可以為 Azure Databricks 工作區設定下列許可權:

  • 撤銷所有 SQL 倉儲的存取權。
  • 授與建立 SQL 倉儲的能力。
  • 設定控制 SQL 倉儲計算環境的預設參數。
  • 設定 SQL 倉儲的數據存取原則。

注意

根據預設,所有使用者都可以存取 Databricks SQL。 若要將使用者上線至 Databricks SQL,您應該部署 SQL 倉儲、將 SQL 倉儲的存取權授與使用者,以及使用 Unity 目錄授與數據的存取權。

根據預設,新的工作區會在支援的區域中啟用無伺服器 SQL 倉儲。 請參閱 啟用無伺服器 SQL 倉儲

撤銷對 SQL 倉儲的存取權

您可以取消指派 Databricks SQL access 權利,以撤銷使用者、服務主體或群組的 SQL 倉儲存取權。 請參閱 管理權利

授與 SQL 倉儲建立許可權

您可以指派 Allow unrestricted cluster creation 權利,將 SQL 倉儲建立許可權授與用戶、服務主體或群組。 請參閱 管理權利

設定 SQL 參數

若要使用 SQL 參數設定所有倉儲:

  1. 按兩下工作區頂端列中的使用者名稱,然後從下拉式清單中選取[ 設定 ]。

  2. 按兩下畫面左側 [設定] 標題下的 [計算]。

  3. 按兩下 [SQL 倉儲] 旁的 [管理]。

  4. 在 [ SQL 組態參數 ] 文字框中,指定每行一個機碼/值組。 使用空格分隔參數的名稱與其值。 例如,若要啟用 ANSI_MODE

    顯示所有 SQL 倉儲ANSI_MODE設為 true 的螢幕快照

    如需全域範圍支援的所有參數清單,請參閱 組態參數

  5. 按一下 [檔案] 。

重要

當您變更 SQL 組態參數時,所有執行中的 SQL 倉儲都會自動重新啟動。

如需可用 SQL 組態參數的一般概觀,請參閱 組態參數

若要使用 REST API 設定所有 SQL 倉儲,請參閱 SQL 倉儲 API

設定 SQL 倉儲的數據存取原則

Databricks 建議使用 Unity 目錄管理數據存取原則。

某些數據源可能需要額外的許可權。 請參閱 啟用資料存取設定

注意

當您設定 Unity 目錄以外的數據存取原則時,也會套用舊版數據表 ACL。 請參閱在叢集上啟用Hive中繼存放區資料表訪問控制(舊版)。

轉移 SQL 倉儲的擁有權

您傳送 SQL 倉儲擁有權的用戶必須具有 Allow unrestricted cluster creation 權利。

  1. 身為工作區管理員,登入您的 Azure Databricks 工作區。
  2. 按兩下 提要欄位中的 [SQL 倉儲 ]。
  3. 在倉儲數據列中,按兩下最右邊的 Kebab 功能表 Kebab功能表,然後選取 [ 許可權]。 SQL 倉儲許可權顯示。
  4. 按兩下右上方的齒輪圖示,然後按一下 [ 指派新擁有者]。
  5. 選取要指派擁有權的使用者。 服務主體和群組無法指派 SQL 倉儲的擁有權。
  6. 按一下 [確認]