在DataWorks中,子账号创建并提交到生产环境的报表的owner是空间管理员,这通常是由于DataWorks的权限管理和角色分配机制所决定的。以下是一些可能导致这种情况发生的原因:
默认权限设置:DataWorks中可能存在默认的权限设置,使得在空间或项目层面,报表的创建和管理权限默认归属于空间管理员。即使子账号有创建和提交报表的权限,这些报表的owner属性也可能被自动设置为空间管理员。
角色继承与覆盖:在DataWorks中,用户可能通过角色来继承权限。如果子账号的角色没有明确的报表所有权设置,或者其角色权限被空间管理员的角色所覆盖,那么报表的owner可能会默认为空间管理员。
安全策略与合规性:出于安全和合规性的考虑,组织可能决定由空间管理员来管理所有报表的所有权。这样做可以确保对报表的集中控制和管理,避免数据泄露或误操作的风险。
自定义配置:在某些情况下,DataWorks的管理员或配置者可能根据组织的特定需求或流程,自定义了报表owner的分配规则。这可能导致子账号创建的报表的owner被自动设置为空间管理员。
如果你希望子账号创建的报表的owner能够正确设置为子账号本身,你可以考虑以下解决方案:
检查并修改DataWorks的权限设置和角色分配,确保子账号具有适当的报表所有权和管理权限。
与DataWorks的管理员或配置者沟通,了解当前的权限管理策略,并请求调整或自定义报表owner的分配规则。
如果需要,可以考虑向阿里云官方支持或DataWorks的社区寻求帮助,以获取更具体的解决方案或建议。
请注意,具体的解决方案可能因DataWorks的版本、配置和组织内部的最佳实践而有所不同。因此,在实际操作中,建议结合你的具体情况和DataWorks的官方文档来进行调整和优化。