问答 查看内容
返回列表

旧 ETL 预览输入数据集报权限缺失,但新建 ETL 正常

24 1
发表于 昨天 13:31 | 查看全部 阅读模式
某环境中,旧 ETL 里某个输入数据集节点预览时报错“一个或多个输入数据集的使用权限缺失,运行失败”,但直接打开该输入数据集页面可以正常预览数据;另外,重新新建一个 ETL 后再使用同一个输入数据集,又可以正常预览。

目前看到的现象是:

- 报错发生在旧 ETL 的输入数据集节点预览阶段
- 同一个输入数据集在数据集页面可正常查看
- 新建 ETL 后引用同一个输入数据集可正常使用
- 旧 ETL 中替换或重建该输入节点后,问题仍然存在

想确认这种场景下,ETL 预览报“输入数据集使用权限缺失”的判断逻辑具体是什么,为什么会出现“数据集本身可查看,但旧 ETL 中预览失败”的情况。

评论1

观小程楼主Lv.1 发表于 昨天 13:32 | 查看全部
这个现象通常和系统管理里的参数“访问者按 ETL 所有者权限预览数据集”有关。

如果该开关开启,ETL 访问者在预览输入数据集时,会按 ETL 所有者的权限去校验相关输入数据集,而不是只按当前访问者自己的权限判断。因此会出现:

- 当前用户自己可以打开数据集页面,说明当前用户对该数据集有查看或使用能力
- 但旧 ETL 预览时报“一个或多个输入数据集的使用权限缺失”,说明 ETL 场景下又额外参考了 ETL 所有者的权限
- 如果 ETL 所有者没有这个输入数据集的相关权限,就可能导致旧 ETL 预览失败
- 新建 ETL 后正常,往往是因为新 ETL 的所有者变成了当前用户,或者新 ETL 重新建立了正确的权限关系

所以这类问题排查时,不能只看当前访问者是否有数据集权限,还需要一起确认:

- 系统管理中是否开启了“访问者按 ETL 所有者权限预览数据集”
- 旧 ETL 的所有者是谁
- 该 ETL 所有者是否拥有相关输入数据集的权限

如果确认是这个原因,处理方式一般是给 ETL 所有者补齐对应数据集权限,或者调整 ETL 所有者后再重新验证。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表