管理统一编目对象所有权

每一个可获得的对象统一目录有一个所有者。业主可以是任何户头级别用户,服务主体,或组,称为本金。创建一个对象的主体成为其最初的主人。一个对象的所有者对象上的所有权限,等选择修改桌子上,除了许可权限授予其他主体。一个对象的所有者有能力把对象。

过户所需的权限

对象所有权可以转移到其他主体由当前所有者,metastore管理员或容器的所有者(目录模式,模式的表)。三角洲共享共享对象是一个例外:校长的使用分享分享许可也可以转让股权。

看到统一目录权限和可获得的对象

给老板

看到一个可获得的对象的所有者,使用以下语法。替换占位符的值:

  • < 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 >:可获得的的名字。

  • <主要>:一个户头级别用户的电子邮件地址或一个户头级别组的名称。

改变<可获得的- - - - - -类型><可获得的- - - - - -的名字>老板<主要>;
火花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命令业主会计”)