对象自有性下降并重构表

RUNCATE或REPLACE用于表和ALTERVEW用于视图而非下降并重创

写由kash.bhat

2022年12月15日

问题

sql对象归并重构后更改这可能因权限问题而导致工作失效

因果

数据bricks运行时间7.3LTS中,当作业用表ACL关闭时,任何下降并重创表或视图动作保留表ACLs

Databricks运行时间9.1LTS以上改变行为下表或视图清除表ACL状态的任何动作

求解

您应该使用变压器REPLACE表格和Alter View取景而不是投放并重创

替换视图时,您应拥有视图或管理员

删除

信息学

如果要恢复从Databricks运行7.3LTS的行为,可添加spark.databricks.acl.enforceTableOwnerAssignment false移到集群spark配置.

spark.databricks.acl.enforceTableOwnerAssignmentDatabricks运行时间9.1LTS

前称对象创建表ACL启动集群数据键管理员必须设置新对象的所有权权限并清除删除对象的串行权限

databricksSQL或表ACL启动集群创建ACL系统表示器,自动分配所有权或按需放弃权限

文章有帮助吗