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 參數設定所有倉儲:
按兩下工作區頂端列中的使用者名稱,然後從下拉式清單中選取[ 設定 ]。
按兩下畫面左側 [設定] 標題下的 [計算]。
按兩下 [SQL 倉儲] 旁的 [管理]。
在 [ SQL 組態參數 ] 文字框中,指定每行一個機碼/值組。 使用空格分隔參數的名稱與其值。 例如,若要啟用
ANSI_MODE
:如需全域範圍支援的所有參數清單,請參閱 組態參數。
按一下 [檔案] 。
重要
當您變更 SQL 組態參數時,所有執行中的 SQL 倉儲都會自動重新啟動。
如需可用 SQL 組態參數的一般概觀,請參閱 組態參數。
若要使用 REST API 設定所有 SQL 倉儲,請參閱 SQL 倉儲 API。
設定 SQL 倉儲的數據存取原則
Databricks 建議使用 Unity 目錄管理數據存取原則。
某些數據源可能需要額外的許可權。 請參閱啟用資料存取組態。
注意
當您設定 Unity 目錄以外的數據存取原則時,也會套用舊版數據表 ACL。 請參閱在叢集上啟用 Hive 中繼存放區資料表存取控制 (舊版)。
轉移 SQL 倉儲的擁有權
您傳送 SQL 倉儲擁有權的用戶必須具有 Allow unrestricted cluster creation
權利。
- 身為工作區管理員,登入您的 Azure Databricks 工作區。
- 按下側邊欄中的 [SQL 倉儲]。
- 在倉儲數據列中,按兩下最右邊的 Kebab功能表,然後選取 [ 許可權]。 SQL 倉儲許可權顯示。
- 按下右上方的 [齒輪] 圖示,然後按下 [指派新擁有者]。
- 選取您想要指派所有權的使用者或群組。 服務主體和群組無法指派 SQL 倉儲的擁有權。
- 按一下 [確認]。