Superset创建仪表盘时无法创建重名实例问题求助
Superset 仪表盘无法重名的解决思路
Superset 默认开启了仪表盘标题全局唯一的限制,目的是避免权限分配、搜索跳转、接口调用时出现对象识别歧义,可根据自身使用场景选择以下解决方案:
- 低权限普通用户方案:给仪表盘名称增加可区分的标识后缀/前缀
比如按所属业务线、使用部门、版本号、生效时间区分,示例:销售业绩看板(华南区)、用户留存看板V2.1,如果需要对外展示统一名称,可以在仪表盘的自定义HTML标题模块设置统一展示名,后台存储用带区分标识的名称即可。 - 管理员无二次开发需求方案:修改全局配置关闭唯一限制
直接在Superset配置文件superset_config.py中添加如下配置:
保存后重启Superset服务即可生效,后续就可以创建重名仪表盘,建议搭配仪表盘文件夹分类功能使用,给重名仪表盘分配不同文件夹、权限组,避免后续管理混淆。DASHBOARD_TITLE_UNIQUE_CONSTRAINT = False - 有二次开发能力场景方案:修改元数据库约束
找到Superset对应元数据库的dashboards表,删除dashboard_title字段绑定的唯一索引即可,操作前务必先全量备份元数据,避免出现数据异常影响现有业务。
内容的提问来源于stack exchange,提问作者Ram
相关产品推荐
相关产品推荐

