【发布时间】:2021-09-24 04:20:53
【问题描述】:
我正在使用 druid 存储数据,以便通过超集创建仪表板。现在,我想使用同一个集群来存储其他不完全不同的项目的数据。但我们想隔离两个项目的数据源。
有没有办法创建数据库/键空间之类的东西来隔离 druid 中两个不同项目的数据源?
【问题讨论】:
标签: apache-superset druid
我正在使用 druid 存储数据,以便通过超集创建仪表板。现在,我想使用同一个集群来存储其他不完全不同的项目的数据。但我们想隔离两个项目的数据源。
有没有办法创建数据库/键空间之类的东西来隔离 druid 中两个不同项目的数据源?
【问题讨论】:
标签: apache-superset druid
使用此用例的多种方式。
最简单的方法是在超集中创建多个数据源。基于与 druid 的相同连接。
然后创建角色以提供对该数据源的访问。然后最终用户将拥有 1 个或多个角色。每个角色都从 druid 提供数据,但从不同的角度。如果角色允许,每个用户都可以基于此数据集创建自己的破折号。
其他方式是用户行安全级别。每行都有一个特定的标签。每个用户都配置为有权访问 1 个或多个标签。此方法允许您为所有用户使用相同的破折号
这里有更多资源 => https://superset.apache.org/docs/security
【讨论】: