外部程序读取dataworks项目空间下的表描述信息,需要赋予什么特殊权限吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
外部程序读取DataWorks项目空间下的表描述信息需要赋予以下权限:
读取表的权限:外部程序需要有读取表的权限,才能获取到表的元数据信息。在DataWorks中,可以通过授权的方式为用户或角色授予读取表的权限。
读取系统表的权限:如果外部程序需要读取系统表的元数据信息,如数据库版本、表结构等,那么它需要拥有读取系统表的权限。在MySQL中,可以给某个用户授权读取系统库中的表。
读取元数据信息的权限:外部程序需要有读取元数据信息的权限,才能获取到表的描述信息。在MySQL中,可以使用SHOW TABLES命令获取表的元数据信息。在Oracle中,可以使用DESCRIBE命令获取表的描述信息。
需要注意的是,为了保证数据的安全性,DataWorks中的表元数据信息默认是只读的,只有具有对应权限的用户或角色才能够进行修改和删除操作。如果需要对元数据信息进行修改或删除操作,需要先为对应的用户或角色授予相应的管理权限。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。