匿名用户做bi分析的时候,从数据库层面有啥比较好用的权限划分手段?最好能精确到字段级别的(Oracle数据库)
各位好,请教个问题,我们目前建立了数仓,使用Oracle数据库。然后我们需要做一些数据分析工作,也采购了bi工具。
目前遇到的问题是,数仓的数据是很全的,但是bi分析是很多部门一起参与,那么就会出现有些数据不想让别人看到。
比如,数仓里有10张表(表1~10)每张表都有许多字段。然后bi分析用户a可能只能看表1~2,bi分析用户b只能看表3~5,c可以看到表6~10,但是只能看到其中的部分字段,并且由于需求变化,这个权限还需要随时调整。
我们现在想了几个办法:
第一个是直接把数仓的全部权限给到bi,由bi来控制---但是我们的bi不支持....
第二个就是用etl接口将bi用户要的数据推送给一个分析数据库,但是这样就存在由于需求随时变化,etl接口要不停的修改,也很麻烦。
第三个就是,不知道可否在数据库层面去做一些设置?比如通过用户权限,我给bi用户a一个数据库账号,bi用户b一个...以此类推,这样如果他们需要数据,我直接在数仓上操作数据库用户权限就行了。
现在就是想请教下大家,这个有啥比较方便的解决办法吗?其实后两个方案都是可行的,主要是避免频繁的操作...
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论
