允许用户仅在 Apache Superset 中查看与其相关的数据

2023-11-26

我的数据库中有一些与不同供应商相关的信息,我希望允许每个注册供应商(代表人)查看仅包含与他们相关的数据的切片/仪表板。 一种可能的解决方案是为每个供应商创建单独的视图以及每个供应商的单独角色。但如果你有 100 多个供应商(就像我的情况),这感觉是一个坏主意;而且它不是一个灵活或可扩展的解决方案。 有没有某种方法可以自动过滤每个用户的给定视图?例如,我们有一个“按产品划分的一般利润”条形图,用户 X 只能看到供应商 X 的产品


您正在寻找的是多租户支持,而目前 Superset 中不支持开箱即用。

然而,有一个公开的 PR 提供了一种可能的解决方案:https://github.com/apache/incubator-superset/pull/3729

一种选择可能是根据您的用例重新使用和/或调整该代码。

另一种选择可能是调查JINJA_CONTEXT_ADDONS [https://github.com/apache/incubator-superset/blob/master/docs/installation.rst#sql-lab]并查看您是否能够向查询传递其他上下文(例如您的供应商 ID)并使用该参数限制查询的范围。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

允许用户仅在 Apache Superset 中查看与其相关的数据 的相关文章

随机推荐