Superset附带一组由Superset自己处理的角色。随着Superset的发展,您可以假设这些角色将保持最新状态。不建议您通过删除或添加权限来以任何方式更改这些角色,因为在您运行下一个超级集群初始化命令时,这些角色将重新同步到其原始值。
Superset支持用户自定义创建一个角色,例如:您可以创建一个角色Financial Analyst,该角色将由一组数据源(表)和/或数据库组成。然后用户将被授予Gamma,Financial Analyst,或者sql_lab角色都可以。
Superset的默认角色有:Admin、Alpha、Gamma、sql_lab、Public,下面介绍一下详细介绍一下每个角色的权限:
1、Admin
管理员有所有的权利,其中包括授予或撤销其他用户和改变其他人的切片和仪表板的权利。
2、 Alpha
alpha可以访问所有数据源,但不能授予或撤消其他用户的访问权限,并且他们也只能修改自己的数据。alpha用户可以添加和修改数据源。
3、 Gamma
Gamma访问有限。 他们只能使用他们通过另一个补充角色访问的数据源中的数据。 他们只能访问查看从他们有权访问的数据源制作的切片和仪表板。 目前,Gamma用户无法更改或添加数据源。 我们假设他们大多是内容消费者,虽然他们可以创建切片和仪表板。
还要注意,当Gamma用户查看仪表板和切片列表视图时,他们只会看到他们有权访问的对象。
4、sql_lab
sql_lab角色用于授予需要访问sql lab的用户,而管理员用户可以访问所有的数据库,默认情况下,Alpha和Gamma用户需要一个数据库的访问权限。
5、Public
允许登录用户访问一些Superset的一些功能。
在superset的config.py文件中public_role_like_gamma属性设置为true,您授予的公共角色权限设置为与Gamma的作用相同。如果要启用匿名用户查看仪表板,可以这样做。但是仍然需要对特定数据集进行显式授权,这意味着您需要编辑Public角色并将Public的数据源手动添加到角色
自定义角色管理
角色是由一组权限,并有许多类别的权限集。下面是权限的不同类别:
模型与动作:模型是像仪表板、切片或用户这样的实体。每个模型都有一套固定的权限,如can_edit,can_show,can_delete,can_list,can_add,等等。通过添加can_delete仪表板上的一个角色,并授予角色的用户,该用户将能够删除的仪表板。
视图:视图是单独的Web页面,如探索视图或SQL实验室视图。当授予用户时,他/她将在菜单项中看到该视图,并能够加载该页。
数据源:对于每个数据源,都会创建一个权限。如果用户没有all_datasource_access权限,用户只能看到片或探索,授予他们的数据源。
数据库:授予对数据库的访问权限,允许用户访问该数据库中的所有数据源,并允许用户在sql lab中查询该数据库,只要向用户授予了特定于sql lab的权限。
相关推荐
Superset 权限整理 Superset 是一个基于 Web 的商业智能应用程序,可以帮助用户快速创建丰富的数据分析和可视化应用程序。...只有通过对权限的正确配置和管理,才能确保 Superset 中的数据和资源安全。
安装完Superset后,需要创建一个管理员账号,并进行数据库的初始化和升级。Superset默认使用的是SQLite数据库,但它也支持MySQL、PostgreSQL、Presto、Oracle、Redshift、MSSQL、Impala、SparkSQL、Greenplum和...
6. 创建默认的角色和权限,运行 `superset init`。 7. 启动Superset服务,使用 `superset runserver`。 对于Superset的汉化,你需要: 1. 在Superset安装目录下创建 `translations/zh/LC_MESSAGES` 目录。 2. 下载...
此外,了解Superset的数据可视化组件、权限管理机制以及它支持的数据源类型(如Druid)也是必不可少的知识点。通过对数据字典的详细研究,开发者将能够更有效地设计和实现符合需求的定制化功能。
Superset是一款开源的数据可视化与仪表板工具,它支持多种数据库连接方式,包括MySQL。通过本指南,您将学习到如何设置MySQL数据库以供Superset使用,并完成Superset的基本配置及启动过程。 #### 二、环境准备 在...
`Superset`是一款开源的数据可视化和商业智能工具,它允许用户通过简单的界面创建交互式的仪表板。本教程将详述如何在CentOS 7上安装和配置`Superset`,利用`Python`环境管理器`Miniconda3`来安装`Python`运行环境。...
通过细致的权限设置,管理员可以根据用户角色分配不同的访问权限,控制对数据和仪表盘的访问。 总的来说,Apache Superset 作为一款强大的大数据处理工具,不仅简化了数据可视化和探索的过程,还提供了强大的数据...
6. **设置角色和权限**:执行`python superset init`命令初始化SuperSet的角色和权限系统。 7. **启动服务**:运行`python superset runserver -d`来启动SuperSet服务器,默认端口为8088,如果需要更改端口,可以...
数据权限管理** Apache Superset 支持细粒度的权限控制,允许管理员对用户访问数据和操作进行限制。这种特性确保了数据的安全性,同时允许组织根据员工的角色和职责分配适当的访问权限。 **5. 数据源支持** ...
Superset是一款强大的开源数据可视化工具,它能够提供丰富多样的图表展示方式,帮助用户更好地理解数据。为了方便使用Superset,本文将详细介绍其安装过程中的关键步骤,包括依赖安装、环境配置、初始化数据库等。 ...
由于 Superset 需要 Python 3.x 版本,这里推荐使用 Anaconda,一个流行的 Python 数据科学环境管理工具。你可以从官方网站下载 Anaconda 的最新 Linux 版本(例如 Anaconda3-2019.07-Linux-x86_64.sh),然后将其...
Superset 提供了丰富的安全管理功能,包括用户角色管理、权限管理、数据加密等。用户可以根据需要选择合适的安全策略,保护数据的安全。 Superset 是一个功能强大且灵活的数据可视化和商业智能平台,提供了丰富的...
Apache Superset 是一个开源的、企业级的数据可视化和商业智能工具,它提供了丰富的图表类型,支持多种数据源,并且拥有强大的元数据管理和权限控制功能。 描述中的 "pip" 指的是Python的包管理器,用于安装和管理...
4. **权限管理**:具有角色和用户级别的权限控制,可灵活设置数据访问权限。 5. **多语言支持**:支持多种语言,方便国际化团队使用。 6. **实时数据刷新**:可配置定时刷新,确保数据的实时性。 7. **API 支持**:...
4. **角色和权限管理**:Superset提供了细粒度的权限控制,可以为团队成员分配不同的角色,确保数据的安全性和访问控制。 5. **易用性**:界面简洁,易于上手,无论对技术背景的用户还是业务分析师都非常友好。其...
5. **角色和权限管理**:提供灵活的角色和权限控制,便于组织内部的数据安全管理和协作。 6. **强大的元数据管理**:自动发现和管理数据表的元信息,如列名、数据类型等。 7. **易用的界面**:使用现代Web技术构建...
- **核心功能**:Superset提供了数据探索、仪表板创建、权限管理等功能,支持多种数据源,如Hive、MySQL、Spark SQL等。 - **图表类型**:包括折线图、柱状图、饼图、地图、散点图等多种可视化形式,满足不同分析...
alurabank项目是一个使用JS superset TS进行构建的实际应用案例,旨在展示如何通过引入TypeScript来提升JavaScript应用程序的质量和可维护性。以下我们将讨论几个关键点: 1. **类型安全**:TypeScript的核心优势...