tongchenkeji 发表于:2023-11-13 9:56:530次点击 已关注取消关注 关注 私信 在大数据计算MaxCompute中,我现在想开启修改列名的,但是报了没有权限,这个要加什么权限[阿里云MaxCompute] 暂停朗读为您朗读 我现在想开启修改列名的,但是报了没有权限,这个要加什么权限 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 MaxCompute# MaxCompute2748# 云原生大数据计算服务 MaxCompute3255# 分布式计算2827# 大数据1264
小周sirAM 2023-11-27 17:56:57 1 在MaxCompute中,如果你想更改表的列名,需要具备ALTER TABLE权限。这是基于对象级别的权限之一,只能由拥有者或授权用户来设置。 你可以使用以下命令向其他用户授予ALTER TABLE权限: grant alter table to 用户名 on 表名; 其中,“用户名”指的是你想授权的用户的名称,“表名”是你想要修改列名的表的名称。 请注意,表的所有者有权修改该表的列名,无需额外的权限。因此,如果自己是表的所有者,只需直接运行ALTER TABLE命令即可更改列名。 另外,你也可以在MaxCompute控制台上设置权限,具体路径为:工作空间 > 权限设置 > 表格 > 列级权限。
春花秋月哒哒、AM 2023-11-27 17:56:57 2 看起来是缺失项目管理类权限。可以参考这个步骤授权下:https://www.www.tongchenyun.com/wp-content/uploads/aliyun/2023/1127/manage-user-permissions-in-the-maxcompute-console](https://www.www.tongchenyun.com/wp-content/uploads/aliyun/2023/1127/a7aj3x7djgrhm_3916d1b5430240e7b13fdbfea938d137.png)。此回答整理自钉群:MaxCompute开发者社区1群
在MaxCompute中,如果你想更改表的列名,需要具备ALTER TABLE权限。这是基于对象级别的权限之一,只能由拥有者或授权用户来设置。
你可以使用以下命令向其他用户授予ALTER TABLE权限:
其中,“用户名”指的是你想授权的用户的名称,“表名”是你想要修改列名的表的名称。
请注意,表的所有者有权修改该表的列名,无需额外的权限。因此,如果自己是表的所有者,只需直接运行ALTER TABLE命令即可更改列名。
另外,你也可以在MaxCompute控制台上设置权限,具体路径为:工作空间 > 权限设置 > 表格 > 列级权限。
看起来是缺失项目管理类权限。可以参考这个步骤授权下:https://www.www.tongchenyun.com/wp-content/uploads/aliyun/2023/1127/manage-user-permissions-in-the-maxcompute-console](https://www.www.tongchenyun.com/wp-content/uploads/aliyun/2023/1127/a7aj3x7djgrhm_3916d1b5430240e7b13fdbfea938d137.png)
。此回答整理自钉群:MaxCompute开发者社区1群