ApacheSuperset行级安全性如何实现?
创始人
2024-09-06 13:30:34
0

实现Apache Superset的行级安全性,需要进行以下步骤:

  1. 为每个用户创建一个角色,并将相应的表分配给该角色。

  2. 创建一个视图来限制用户能够查看的数据。示例代码如下:

CREATE VIEW view_name AS
SELECT * FROM table_name
WHERE user_id = current_user;

其中,user_id是存储在表中的用户ID列,current_user是系统提供的变量,表示当前登录的用户。

  1. 创建一个数据源并指向该视图。例如:
{
  "database_name": "my_database",
  "expose_in_sqllab": true,
  "sqlalchemy_uri": "postgresql://user:password@localhost:5432/my_database",
  "tables": [{
    "default_endpoint": "database",
    "name": "secured_table",
    "schema": "public",
    "table_name": "view_name"
  }]
}

在这个数据源中,secured_table指向了上面创建的视图。

  1. 将数据源分配给用户角色。可以在Superset的“安全性”页面中进行设置。

  2. 确保所有查询都使用这个数据源。可以在查询面板中检查。

这样,每个用户都只能看到其自己的数据,并且无法查看其他用户的数据。

相关内容

热门资讯

实测揭晓(微扑克wpk)外挂透... 实测揭晓(微扑克wpk)外挂透明挂辅助器安装(辅助挂)软件透明挂(有挂解密)-哔哩哔哩准备好在微扑克...
专业讨论(德扑网上设置)外挂透... 专业讨论(德扑网上设置)外挂透明挂辅助器安装(透视)透视辅助(有挂教程)-哔哩哔哩1、点击下载安装,...
7分钟了解(Wepoke德州)... 7分钟了解(Wepoke德州)外挂透明挂辅助挂(透视)原来真的有挂(2021已更新)(哔哩哔哩)1、...
实操分享!Wepoke苹果版本... 实操分享!Wepoke苹果版本(wePokE)外挂透明挂辅助app(透视)分享教程(有挂细节)-哔哩...
1分钟了解(Wepokeapp... 1分钟了解(Wepokeapp)外挂透明挂辅助工具(辅助挂)辅助透视(有挂秘笈)-哔哩哔哩;科技详细...
透明挂透视(weopke真的有... WePoker透视辅助版本解析‌,透明挂透视(weopke真的有挂)外挂透明挂辅助工具(辅助挂)德州...
揭秘(Wepoke ai代打)... 揭秘(Wepoke ai代打)外挂透明挂辅助软件(透视)原来是真的有挂(2020已更新)(哔哩哔哩)...
透明肯定!德扑之星自定义(we... 透明肯定!德扑之星自定义(wepOkE)外挂透明挂辅助APP(辅助挂)AI教程(揭秘有挂)-哔哩哔哩...
终于知道(WPK)外挂透明挂辅... 终于知道(WPK)外挂透明挂辅助插件(辅助挂)软件透明挂(有人有挂)-哔哩哔哩;亲真的是有正版授权,...
科技通报(Wepoke大厅房)... 科技通报(Wepoke大厅房)外挂透明挂辅助工具(透视)德州ai机器人(有挂方略)-哔哩哔哩;Wep...