Skip to main content
 首页 » 编程设计

python之有没有办法在 Apache Superset 中创建只读仪表板

2024年12月31日33lhb25

所以我们一直在使用 Apache Superset,这是一个很棒的工具。

唯一令人沮丧的是我们希望与公司外部的用户共享一些仪表板。

我相信现在的方法是从 Gamma 用户那里创建一个只读角色(如果我错了请纠正我)

这有一些缺点:

  1. 我们需要在每个表上为每个用户创建一个 View ,以确保他们不会看到他们不应该看到的记录。
  2. 访问权限由数据源授予,因此他们将能够查看使用相同数据源的任何仪表板,这有时会成为问题。
  3. 所有这些身份验证需要大量维护工作。

我想知道是否有任何方法(甚至破解)可以简单地将图形和表格共享为仪表板,而无需授予任何数据库访问权限。

就像仪表板的卡住或快照, 就像 Redash 的做法一样: https://redash.io/help/user-guide/dashboards/sharing-dashboards

请您参考如下方法:

您正在寻找的东西可以通过公共(public)用户的组合和附加 ?standalone=true 到仪表板 url 来实现。 您也不需要完整的 Gamma 用户权限列表,最重要的是can explore on superset、explore json on superset 和datasource access code> 和 csrf token 。这基本上呈现了没有超集菜单的仪表板,并且应该使所有内容都只读。