1、版本编辑
FineBI版本 | jar包版本 |
---|---|
5.1 | 2019.1.15 |
2、描述编辑
在使用FineBI数据决策系统时,往往会先使用测试环境系统进行部署开发,确定完全没问题后再迁移至正式系统。因此就需要从测试环境往正式环境增量迁移仪表板、业务包等,FineBI提供了资源迁移功能,支持仪表板文件及管理系统配置从测试系统到正式系统的增量迁移。
注:1、该资源迁移功能仅超级管理员支持,次级管理员尽管分配了智能运维的权限,也不能进行资源迁移; 2、在迁移时需保证正式系统已创建好了数据连接,且该数据连接名需与测试系统一致,否则迁移后无法使用。
资源迁移的步骤主要分为两步:1)资源导出 2)资源导入。管理员登录系统后,进入管理系统>智能运维>资源迁移,可以看到存在资源导出和导入的节点,如下图。下面我们介绍下迁移的详细步骤。
3、资源导出编辑
比如我们将目录下的城市分析仪表板从测试系统迁移到正式系统中,且Alice用户有查看该仪表板及业务包使用权限,demo用户没有,我们需要先将其资源进行导出。
选择目录>城市分析>城市数据分析,点击选择依赖资源,如下图:
此时会获取该仪表板所使用的数据表(包含基础表和自助数据集)资源信息,如下图:
可以选择对应的数据表资源同时导出。若正式系统已存在仪表板需要的数据表资源,在此处可不选择导出。此处,我们选择全部依赖的资源导出,如下图,勾选全部数据表资源,并勾选同时导出权限配置,单击导出按钮。
注:若导出的数据表原始名(即上图资源中数据表括号内的名称)与正式系统中一样,将覆盖掉正式系统中的数据表,因此此处需确认好再进行导出导入操作。
注:此处若依赖的资源来自我的自助数据集,在导出时也可以进行选择。后续导入也将导入对应用户的我的自助数据集下。
此处导出权限配置会导出该仪表板对应的权限配置,包含目录权限及对应的业务包权限。在后续导入后,该仪表板对应的权限设置则不会发生变化。
导出后会生成resources.zip文件,如下图:
导出BI数据表可选择数据准备中的基础表和自助数据集导出,数据表以分组业务包的形式排列,可选取的最小粒度为表。导出时表的相关配置信息、转义、关联、更新设置、实时设置、内存化设置和路径设置(所在业务包)等都会被导出。导出数据表同样可以选择依赖资源,包含直接使用的自助数据集、基础表和在关联路径上经过的相关表。导出时也可勾选导出权限配置,导出数据表权限时将同时导出所在业务包的权限。
注:我的自助数据集下的表不可选择导出,如果需要导出可以将我的自助数据集中的数据移动到公共业务包。
比如我们需要迁移地区访问统计自助数据集,且该业务包Alice用户有查看权限,demo用户没有。在BI数据表中勾选该表,点击选择依赖资源,如下图:
此时会获取该表的依赖资源,包含该表使用的自助数据集、基础表和关联路径上的表。如下图,地区访问统计的来源表包括互联网地区访问统计(自助数据集)、访问统计事实表(基础表)、地区维度表(基础表)、用户信息维度表(基础表),括号内的均为该表的原始名。
全选依赖资源并勾选同时导出权限配置,点击导出按钮,如下图:
导出后,与导出目录一致,同样会生成resources.zip文件,如下图:
4、资源导入编辑
资源导入即表示将需要迁移的资源在新系统中导入,也即迁移至新系统。之前在测试系统获取的资源类型包含目录和BI数据表,导入时,我们也按照资源类型来介绍。
在2.2章节我们介绍了获取的城市分析仪表板资源,使用管理员账号登录需要迁移到的系统B,进入管理系统>智能运维>资源迁移,选择资源导入,如下图:
点击上传文件,并选择之前获取的城市分析仪表板资源resources.zip,单击打开,如下图:
此时系统会获取该文件所包含的资源,如下图,包含文件类型、平台路径、物理资源、权限信息及导入方式。
在导入时,系统会对资源进行检测,检测是否与系统现有资源有冲突,冲突检验以资源的原始名为准。若导入的数据在系统中有冲突,导入方式会显示为覆盖导入;若与系统中已有资源没有冲突,则会显示直接导入。点击按钮可以查看到详细说明,如下图:
该客户维度表显示了路径冲突,即表示在该路径下已存在原始名叫做“客户维度表”的数据表。对于有冲突的资源,我们可以选择不导入,保留系统中原有的;也可以选择勾选资源,覆盖导入。
此处我们选择对合同回款事实表覆盖导入,客户维度表维持系统中的原表,如下图,勾选相应资源后,点击导入按钮并选择确定。
导入成功后则显示导入完成,并列出导入成功项和失败项。
单击查看导入成功资源列表按钮可查看详细资源,如下图:
此时,系统新增了目录城市分析,且在城市分析下,新增了城市数据分析仪表板。但此时查看该仪表板,仍然可能显示报错。如下图,是因为原先导出的基础表资源为抽取数据保存的,导入到新的系统中也需要先进行数据更新,才能正常查看对应的仪表板。
此时,我们去对应业务包下进行数据更新,或者直接进行全局更新。更新以后,能看到导入的数据表均能正常显示了,如下图:
再查看之前目录下的城市数据分析仪表板,可以看到该表能正常显示了。
同时我们也可以去仪表板下该表创建的位置对仪表板继续编辑。
因为我们在2.2节导出时选择了导出权限配置,因此在导入时,该城市数据分析仪表板的权限与原系统中保持一致。即Alice用户有查看该仪表板及业务包使用权限,demo用户没有。分别使用Alice和demo用户登录B系统,可以看到
导入BI数据表与导入目录类似,使用管理员账号登录B系统,进入管理系统>智能运维>资源迁移,点击资源导入,并选择之前2.3章节获取的地区访问统计表资源导入。如下图,可以看到检测出的冲突及获取的资源表,选择对应表直接和覆盖导入。
导入完成后,点击能看到导入表的对应路径信息。
此时数据准备下的相应业务包,对于在迁移前系统中抽取数据的基础表需要先进行数据更新才能显示。更新以后,可以看到互联网行业业务包中的对应导入表显示正常,未分组业务包下的地区访问统计表也正常显示,如下图:
因为我们在2.3节导出时选择了导出权限配置,因此数据表所在业务包的权限也与迁移前保持一致。该业务包Alice用户有查看权限,demo用户没有。进入管理系统>权限管理,可以看到Alice用户有该业务包的使用权限,demo用户没有该业务包任何权限,如下图:
注:测试系统和正式系统中用户名不同步,可能会导致资源迁移出现问题。因此在迁移时需要保持系统用户名的一致。