智能数据洞察 DataWind 支持“项目管理员”将本系统中某一项目的资源文件(数据集、仪表盘)下载,并上传到其他环境/项目下,以实现资源的跨环境/项目迁移。资源迁移功能,适合集团型业务,区分测试、生产环境,实现测试环境资源到正式环境的资源迁移,既能够让业务用户看数据,推广产品应用,又能够将制作者与查看者分离,实现有序管理。
产品通过导出与导入的方式实现跨项目资源迁移。原理是将A系统的A1项目下仪表盘和数据集打包导出,再导入到A系统的A2项目使用,或者导入到B系统的任一项目下使用。
使用前提: 操作人必须是项目管理员
支持范围: DataWind 系统中某一项目空间下的仪表盘、数据集与关联数据集可支持资源迁移
(1)数据集:抽取数据 除数据源类型为 kafka、飞书电子表格/飞书多维表格,直连数据 除数据源类型为上传文件(Excel/CSV)之外,其他数据集均可支持资源迁移;
(2)仪表盘:支持迁移仪表盘;
(3)关联数据集:关联数据集支持导出导入,使用了关联数据集所做图表的仪表盘也支持导入导出。
如果仪表盘中的图表,来自于做过关联(Join)的数据集 A 和 B,其中 A 数据集支持迁移,B 数据集不支持迁移,那么在资源导入(新环境/项目)时,需要选择新环境/项目中的数据集与 A 关联
选择某一项目,点击导航条的「项目中心」,在左下有「资源迁移」的模块,点击即可看到该功能界面,包含资源导出与导入的功能。
首先,进入「项目中心」-「资源迁移」-「资源导出」,选择仪表盘/数据集/关联数据集,并勾选需要的资源。
选择资源类型为数据集,然后选中需要导出的数据集,确定权限信息是否同步导出,之后点击导出即可;
(1)因为仪表盘是多个图表的集合,对应一个或多个数据集。所以,仪表盘从A项目导出时,如未勾选对应数据集,导入后对应的图表将无法正常展示。通常勾选数据集共同导出。
(2)在 B 项目下上传资源包文件后,产品将解析仪表盘中使用的数据集。用户需要对这些数据集逐一检查,关联 B 项目内已有的数据集。如果 B 项目内没有对应的数据集,可以不选关联数据集,该数据集将同步导入 B 项目。
(3)导出过程中可以选择是否「同步导出权限信息」,即资源的授权列表。选择导出,则导入后无需再次配置资源权限;不选择导出,就需要在导入后配置该资源权限。
注意: 用户组授权、数据权限(行权限、列权限)无法导出,只能在新项目中重新配置
(4)导出之后,会在操作导出的设备上下载一个.res的资源文件
仪表盘“新增/覆盖”导入导出具体细节包含如下:
(1)在导出的资源类型中选择【关联数据集】。
(2)当用户切换到“关联数据集”时,下方显示当前项目中该用户有管理权限的关联数据集。用户勾选后点击导出则导出该关联数据集的逻辑模型信息及其子数据集信息。若子数据集没有管理权限则在导出时,会提示“数据集导出失败:你没有关联数据集xxx,xxx的子数据集xxx,xxx的管理权限”。
(3)导出权限时要带上子数据集的权限。
(1)进入「项目中心」-「资源迁移」-「资源导入」,选择仪表盘/数据集/关联数据集资源导入.
(2)拖拽或点击选择资源文件上传,可选择在之前项目中导出的.res资源包文件。之后产品进行解析,解析后可勾选导入资源。
(3)如果资源包中只有数据集,则只需选中数据集、对应数据连接与权限信息,点击导入即可。
(4)若资源包中有仪表盘,还需为对应数据集选择当前项目下的替换数据集。
(5)确认是否「同步导入权限信息」,如果不选择同步那么导入资源的权限就默认归属于操作人。选择同步且导出时点选过同步,则会带上该资源的资源权限信息。
(6)确认导入内容和相应关联信息后,点击导入。
(7)提示导入成功后,进入仪表盘或数据集界面,在仪表盘或数据集列表中可以看到新仪表盘/数据集,里面为导入资源。
(1)在资源导入界面,上传文件包,格式仅支持“.res和.mig文件。
(2)导入方式可以选择新建或者覆盖。
(3)对于新建方式,上传后,界面会展示所选的关联数据集包含的子数据集清单;子数据集会优先从本项目中选择同名同类型且当前用户有编辑权限的数据集进行关联,否则被新增到本项目。用户可选择是否导入权限信息,若不勾选,那么所有资源和配置都会归属于当前用户。
子数据集清单说明:
除了成功关联的情况,还有以下2种情况需要注意:
(4)对于覆盖方式,用户可以选择要导入的数据集和被覆盖的数据集,以及是否刷新权限状态。
(1)以下数据集不支持资源迁移:
a.抽取数据:
除数据源类型为kafka、飞书电子表格/飞书多维表格;
b.直连数据 :
除数据源类型为上传文件(Excel/CSV)之外,其他数据集均可支持资源迁移。
在A项目勾选数据集导出后,将生成资源包文件,可上传至 B 项目。在 B 项目导入时候,需要选择 B 项目的数据连接信息。
(2)对于不支持导入的数据源类型,必须选择关联数据集,否则无法导入。
(3)资源迁移模块支持从当前项目中同类型(个人或公共)资源判断是否有同名资源,若有同名则使用新环境中已有的参数,不同名则在该类型下新增。
仪表盘导入时,如果选择关联数据集,且关联数据集与原数据集字段不完全一致,则有可能出现仪表盘中图表无法正常展示,报错列不存在的情况。
此时需要进行字段检查,修改和补充关联数据集字段。
仪表盘导入时,如果选择关联数据集,且发现数据与原项目中不一致的情况,可能是关联数据集与原数据集数据不一致,需要对比检查两个数据集的信息。