请问DataWorks为什么A账号创建的任务,在发布生产任务时提示B账号没有权限呀?

请问DataWorks为什么A账号创建的任务,在发布生产任务时提示B账号没有权限呀?image.png

展开
收起
真的很搞笑 2023-08-08 16:31:10 53 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    这可能是一个权限问题。

    DataWorks任务由创建者(A账号)和调度用户(B账号)两部分组成:

    创建者:负责定义和开发任务;
    调度用户:负责执行和调度任务。
    因此,A账号创建的任务在发布生产环境时,实际上的执行者是B账号。

    所以,出现A账号创建的任务,B账号没有权限的情况,主要可能有几个原因:

    B账号实际上是一个RAM角色,而这个角色缺少执行任务所需要的权限。

    B账号是一个RAM子账号,而它没有对应的数据源或其他资源的访问权限。

    创建任务时,A账号指定的调度用户是B账号,但是B账号已经失效或不存在。

    为了解决这个问题,建议您:

    确认B账号对应的RAM角色是否具备执行此任务所需要的相关权限。如果不足,需要给角色授权。

    确认B账号对应的RAM子账号是否有访问任务涉及的数据源和资源的权限。如果没有,需要给B账号授权。

    如果B账号已经失效或不存在,应该撤销或重新指定一个有效的调度用户。

    最后检查一下任务的上一条执行日志,看看任务执行时报错显示的是什么原因。

    2023-08-09 14:11:18
    赞同 展开评论
  • 报错页面方便全屏截图看下吗,日志点开看下,1. 如果是在数据开发界面执行的,可以在运行历史或冒烟测试记录中查看历史的运行日志。
    运行历史保留近3天的记录。
    image.png

    如果是在运维中心中执行的,可以对实例右键查看运行日志或使用运行诊断。

    实例保存30天;
    独享调度资源组的实例日志runlog保存30天;
    公共调度资源组的实例日志runlog保存7天,运行完成的实例大于3m的每天定时清理。
    image.png
    ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-08-08 23:54:56
    赞同 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理