schema复制多了还不行,这是什么限制。可以跨maxcompute查询information_schema么?比如我在mc1里查询mc2的information_schema。怎么查呢?project.information_schema?但是我是在mc2里查mc1,但是没权限访问mc1,可以只查mc1的information schema么?如果给了mc1的权限,那直接去mc1查就行了,但是能不能只给mc1的部分权限,而且不进入mc1的工作空间。那最低权限应该给什么样的?比如只能查询 information_schema 数据表都没法查
在大数据计算MaxCompute中,schema复制多了还不行,这是什么限制?[阿里云]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
在数据分析下载,可以 有权限就可以。use project
再select。应该不行。因为Information Schema是一个公共空间,得有相应project的权限才可以去查对应的Information Schema。
没有办法单独给Information Schema改权限。 Information Schema是使用package方式让用户访问的。 可以让主账号 设置一下Information Schema package的权限。 只给package的权限,其他的table 都禁止掉。
https://help.aliyun.com/zh/maxcompute/user-guide/cross-project-resource-access-based-on-packages?spm=a2c4g.11186623.0.i2#section-y42-p02-aa3。此回答整理自钉钉群:MaxCompute开发者社区1群
在大数据计算MaxCompute中,每个表的每个分区都对应着一个物理存储文件。当您创建一个表时,系统会自动为您创建相应的目录结构和文件系统元数据。当您添加新的分区时,系统会在此基础上添加相应的文件系统元数据。
因此,当您在一个表中重复添加相同的分区时,实际上是在同一位置创建多个副本。这会导致资源浪费和数据冗余,并且可能会导致性能下降和数据不一致等问题。
为了避免这些问题,MaxCompute会对同一个表中的分区数量进行限制。当您试图添加超出此限制的分区时,将会收到错误信息。
此外,虽然您可以删除已有的分区以释放空间,但请注意,一旦删除分区,其中的数据将永久丢失。因此,在进行此类操作之前,请务必确保您已经备份了所需的数据。