1、在业务流程--表管理提交到生产建表的责任人是提交者,如下图:
2、如果是通过odps sql 脚本发布到运维中心实际上是小扳手设置的访问者身份在执行,如下图:
生产环境创建表的
DESC 生产空间项目名.生产环境表名 对应的责任人来展示。
注意:数据地图表owner解释
发现发起人是主账号,为什么表管理提交表到生产环境用的是主账号 目前通过odps-sdk 创建表的时候,用的是项目的主账号。因为 子账号在表管理中,创建表,用子账号是无权限执行odps sql的。 所以底层调用odps的时候,用的就是项目的主账号来执行sql的
子账号页面操作的时候,临时把 表的owner 设置为 子账号。(因为是子账号在页面操作的)
为啥第二天 表的owenr 变成了主账号 每天会同步odps 底层上的owner; 创建表的当天: owner 是 发起操作创建表的 账号。
例如上面提及的 子账号。 这个时候数据地图上记录的owner 是子账号、 实际odps底层的owner 是主账号 第二天: 会做数据merge 操作。 会把odps底层的owner ,同步到数据地图平台上。 保持二值一致
3、怎么修改表owner:
ODPS SQL支持通过changeowner命令来修改表的拥有人,语法格式如下:alter table tblname changeowner to 'ALIYUN$xxx@aliyun.com';
注意:只有项目owner可以执行。