【发布时间】:2019-11-01 16:07:00
【问题描述】:
我在 Superset 中为不同的角色创建了不同的仪表板。目前,我可以限制谁可以看到某些仪表板/图表的唯一方法是使用不同的表/数据源。
例如:
在 MySQL 中,我有一个名为 TableX 的表。然后我为这个表创建了多个视图。
A 组,我创建了一个 TableX 视图并将其作为 TableA 拉入 Superset。在该组下,我将角色设置为对 TableA 具有数据源访问权限。
B 组,我为 TableX 创建了另一个视图,并将其作为 TableB 拉入 Superset。在该组下,我将角色设置为对 TableB 具有数据源访问权限。
C 组,我为 TableX 创建了另一个视图,并将其作为 TableC 拉入 Superset。在该组下,我将角色设置为对 TableC 具有数据源访问权限。
这很好用,因为我可以控制他们可以看到哪个仪表板,而其他仪表板则被隐藏。但是,我必须为每个角色创建相同图表的多个副本,唯一的变化是数据源。
如何在不创建多个数据源的情况下为仪表板正确设置权限。我正在运行 Apache Superset 0.29.0rc7。谢谢!
【问题讨论】: