管理統一編目對象所有權

每一個可獲得的對象統一目錄有一個所有者。業主可以是任何戶頭級別用戶,服務主體,或組,稱為本金。創建一個對象的主體成為其最初的主人。一個對象的所有者對象上的所有權限,等選擇修改桌子上,除了許可權限授予其他主體。一個對象的所有者有能力把對象。

對象所有權可以轉移到其他主體通過當前所有者,metastore管理員或目錄的所有者或模式,其中包含表。

給老板

看到一個可獲得的對象的所有者,使用以下語法。替換占位符的值:

  • < SECURABLE_TYPE >:可獲得的的類型,比如目錄

  • <目錄>:父目錄表或視圖。

  • <模式>:父表或視圖模式。

  • < securable_name >:可獲得的的名稱,比如一個表或視圖。

描述<SECURABLE_TYPE>擴展<目錄><模式><securable_name>;
顯示(火花sql(“描述< SECURABLE_TYPE > <目錄>。<模式>。< securable_name >”))
圖書館(SparkR)顯示(sql(“描述< SECURABLE_TYPE > <目錄>。<模式>。< securable_name >”))
顯示(火花sql(“描述< SECURABLE_TYPE > <目錄>。<模式>。< securable_name >”))

所有權轉移

對象的所有權轉移,使用以下SQL命令的語法。替換占位符的值:

  • < SECURABLE_TYPE >:可獲得的對象的類型,比如目錄METASTORE作為一個可獲得的對象不支持此命令。

  • < SECURABLE_NAME >:可獲得的的名字。

  • <主要>:一個戶頭級別用戶的電子郵件地址或一個戶頭級別組的名稱。

改變<SECURABLE_TYPE><SECURABLE_NAME>老板<主要>;
火花sql(“改變< SECURABLE_TYPE > < SECURABLE_NAME >所有者<校長>”)
圖書館(SparkR)sql(“改變< SECURABLE_TYPE > < SECURABLE_NAME >所有者<校長>”)
火花sql(“改變< SECURABLE_TYPE > < SECURABLE_NAME >所有者<校長>”)

例如,所有權轉移的一個表會計組:

改變訂單老板會計;
火花sql(“ALTER TABLE命令業主會計”)
圖書館(SparkR)sql(“ALTER TABLE命令業主會計”)
火花sql(“ALTER TABLE命令業主會計”)