統一目錄中的特權和可獲得的對象
適用於:磚的SQL磚運行時統一目錄隻
一個是一個權利授予特權主要操作在一個可獲得的對象metastore。特權模式和可獲得的對象有所不同取決於您使用的是統一編目metastore或遺留蜂巢metastore。本文描述了特權模式統一目錄。如果您使用的是蜂巢metastore,看到在蜂巢metastore特權和可獲得的對象
請注意
本文指的是統一目錄權限和繼承模型權限模型1.0版。如果你創建統一目錄metastore公共預覽期間(2022年8月25日之前,),升級到特權模式遵循1.0版本升級到特權的繼承。
可獲得的對象
可獲得的對象是一個對象中定義的統一目錄metastore權限可以授予一個主要。管理任何對象上的特權,你一定是它的主人。
語法
securable_object{目錄(catalog_name]|外部位置location_name|函數function_name|METASTORE|{模式|數據庫}schema_name|分享share_name|存儲憑證credential_name|(表]table_name|視圖view_name}
參數
控製訪問整個數據目錄。
外部位置
location_name控製訪問外部位置。
控製訪問用戶定義函數。
METASTORE
控製訪問統一目錄metastore附加到工作區。當你metastore管理特權,不包括在SQL命令metastore名稱。統一目錄將特權授予或撤銷metastore附加到您的工作區。
{模式|數據庫}
schema_name控製訪問模式。
存儲憑證
credential_name控製訪問存儲憑證。
(表]
table_name控製訪問管理或外部表。如果表不能發現磚了TABLE_OR_VIEW_NOT_FOUND錯誤。
控製訪問視圖。如果視圖不能發現磚了TABLE_OR_VIEW_NOT_FOUND錯誤。
繼承模型
可獲得的對象統一目錄層次,向下繼承權限。這意味著授予特權的目錄自動授予的特權目錄中的所有當前和未來的模式。同樣,特權授予一個模式繼承了所有當前和未來的表和視圖模式。
例如,如果你同意選擇
特權模式到用戶,用戶自動授予選擇
特權在所有當前和未來的表、視圖、和物化視圖模式。
權限類型
下麵的表顯示了統一目錄權限與統一目錄可獲得的對象相關聯。
可獲得的 |
特權 |
---|---|
Metastore |
|
目錄 |
權限可獲得的對象在一個目錄可以授予在目錄級別。 |
模式 |
特權模式中可獲得的對象可以被授予在模式級別。 |
表 |
|
視圖 |
|
外部位置 |
|
存儲憑證 |
|
函數 |
|
分享 |
|
收件人 |
一個也沒有。 |
提供者 |
一個也沒有。 |
所有特權
授予或撤銷所有權限適用於使用可獲得的和它的子對象沒有顯式地指定它們。當時這個擴大到所有可用的特權權限檢查。
創建目錄
在一個統一的目錄metastore創建目錄。
創建外部位置
創建一個外部位置使用存儲憑證。當應用於存儲憑證,允許用戶創建一個外部位置使用存儲憑證。這也需要授予特權用戶在metastore允許他們創建一個外部metastore位置。
創建外部表
創建函數
創建一個函數在一個模式。用戶還需要
使用目錄
目錄和特權使用模式
特權模式。創建管理存儲
允許用戶指定一個位置來存儲管理表在目錄或模式層麵,覆蓋默認的根目錄metastore統一存儲。
創建提供者
(δ接受者共享數據)創建一個統一目錄metastore提供者。
創建收件人
(δ共享數據提供者)創建一個統一目錄metastore收件人。
創建模式
在一個目錄中創建一個模式。用戶還需要
使用目錄
目錄上的權限。創建分享
(δ共享數據提供者)創建一個共享目錄metastore統一。
創建表
在一個模式中創建一個表或視圖。用戶還需要
使用目錄
目錄和特權使用模式
特權模式。創建外部表,用戶還需要創建外部表
特權在外部位置和存儲憑證。執行
調用一個用戶定義的函數。用戶還需要
使用目錄
目錄和特權使用模式
特權模式。修改
READ_METADATA
讀文件
選擇
查詢一個表或視圖,調用用戶定義匿名函數或選擇
任何文件
。用戶需求選擇
的表、視圖或函數,以及使用目錄
在對象的目錄和使用模式
在對象的模式。集分享許可
在三角洲地區共享,這個許可,結合
使用分享
和使用收件人
(或者收件人所有權),給出了供應商用戶授予接收者訪問共享的能力。結合使用分享
,它給股票的所有權轉移到另一個用戶,組,或服務主體。使用目錄
必需的,但不是充分引用任何對象在一個目錄中。校長也需要有單獨的可獲得的對象上的特權。
使用提供者
在三角洲地區共享,給接收方用戶隻讀訪問所有供應商在收件人metastore和他們的股份。結合
創建目錄
特權,這種特權允許接收方用戶不是metastore admin目錄掛載共享。這使您能夠限製用戶的數量與強大metastore admin角色。使用收件人
在三角洲地區共享,給供應商用戶隻讀訪問所有提供者metastore接受者,他們的股份。這允許一個提供者的用戶不是metastore管理員查看收件人詳細信息,接收方身份驗證狀態和提供者的股票列表已經與收件人共享。
在磚的市場,這給供應商用戶能夠查看清單和消費者請求提供者控製台。
使用模式
必需的,但不足以引用任何對象模式。校長也需要有單獨的可獲得的對象上的特權。
使用分享
在三角洲地區共享,提供用戶隻讀訪問提供者metastore中定義所有股票。這允許一個提供者的用戶不是metastore管理員列表股票和資產(表和筆記本),以及分享的接受者。
在磚的市場,這給供應商用戶能夠查看詳細信息的數據共享清單。
寫文件