7.1.0.0 升级 7.1.0.1

1. 初始化数据库脚本

在安装包中\db-scripts\upgrade 的目录下找到相应的数据库执行 upgrade_7.1.0.0-7.1.0.1.sql 脚本。
以 mysql 为例,即执行\db-scripts\bps\upgrade\mysql\upgrade_7.1.0.0-7.1.0.1.sql 文件。
该脚本中有创建新视图,需要将 metacube 替换为元数据库的 schema

-- 2023-01-11 为了适配Oracle 将以下三个表名超过30字符的表进行缩短
ALTER TABLE rcm_model_consistency_check_log RENAME to rcm_model_check_log;
ALTER TABLE rcm_model_consistency_check_log_detail RENAME to rcm_model_check_log_detail;
ALTER TABLE rcm_model_consistency_check_timing RENAME to rcm_model_check_timing;


ALTER TABLE `rcm_standard_dataelement` ADD COLUMN `CHECK_RULE_STATE`  varchar(10) NULL COMMENT '判断是否具有质量规则';
ALTER TABLE `rcm_group` ADD COLUMN `AFC_GROUP_ID`  varchar(64) NULL COMMENT 'AFC主题主键';
ALTER TABLE `rcm_datasource` ADD COLUMN `AFC_DS_ID`  varchar(64) NULL COMMENT 'AFC主题主键';


DROP TABLE IF EXISTS `rcm_r_standard_recommendation`;
CREATE TABLE `rcm_r_standard_recommendation` (
  `ID` varchar(64) NOT NULL COMMENT '主键',
  `TYPE` varchar(64) NOT NULL COMMENT '推荐类型',
  `SCORE` varchar(64) NOT NULL COMMENT '推荐分值',
  `STANDARD_ID` varchar(64) DEFAULT NULL COMMENT '标准ID',
  `STANDARD_CODE` varchar(200) DEFAULT NULL COMMENT '标准编码',
  `STANDARD_NAME` varchar(500) DEFAULT NULL COMMENT '标准名称',
  `STANDARD_TYPE` varchar(500) DEFAULT NULL COMMENT '标准类型',
  `CATALOG_ID` varchar(64) DEFAULT NULL COMMENT '资产ID',
  `CATALOG_CODE` varchar(64) DEFAULT NULL COMMENT '资产编码',
  `CATALOG_NAME` varchar(64) DEFAULT NULL COMMENT '资产名称',
  `CATALOG_TYPE` varchar(64) DEFAULT NULL COMMENT '资产类型',
  `CREATE_BY` varchar(256) DEFAULT NULL COMMENT '创建人id',
  `CREATE_NAME` varchar(256) DEFAULT NULL COMMENT '创建人名字',
  `CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间',
  `STATUS` varchar(256) DEFAULT NULL COMMENT '关联状态',
  `DESCRIPTION` varchar(500) DEFAULT NULL COMMENT '描述',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='标准推荐表';


-- ----------------------------
-- Table structure for t_task_instance
-- ----------------------------
DROP TABLE IF EXISTS `t_task_instance`;
CREATE TABLE `t_task_instance` (
  `TASK_INSTANCE_ID` varchar(32) NOT NULL,
  `TASK_ID` varchar(32) DEFAULT NULL,
  `DATASOURCE_ID` varchar(32) NOT NULL,
  `TASK_STATE` varchar(2) DEFAULT NULL,
  `START_TIME` decimal(31,0) DEFAULT NULL,
  `END_TIME` decimal(31,0) DEFAULT NULL,
  `FILE_PATH` varchar(1000) DEFAULT NULL,
  `IMPORT_STRAT` char(1) DEFAULT NULL,
  `IMPORT_AUDIT` char(1) DEFAULT NULL,
  `DESCRIPTION` varchar(500) DEFAULT NULL,
  `CREATOR` varchar(500) DEFAULT NULL,
  PRIMARY KEY (`TASK_INSTANCE_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



CREATE ALGORITHM = UNDEFINED DEFINER = `root`@`%` SQL SECURITY DEFINER VIEW v_harvest_datasource (
    DATASOURCE_ID,
    DATASOURCE_NAME,
    CATALOG_ID,
    SCHEMA_NAME,
    DATA_PATH,
    DS_ID
) AS SELECT
    `t1`.`DATASOURCE_ID` AS `DATASOURCE_ID`,
    `t1`.`DATASOURCE_NAME` AS `DATASOURCE_NAME`,
    `t1`.`DATA_PATH` AS `CATALOG_ID`,
    upper(`t2`.`PARAM_VALUE`) AS `SCHEMA_NAME`,
    `t1`.`DATA_PATH` AS `DATA_PATH`,
    `t3`.`DS_ID` AS `DS_ID`
FROM
    (
        (
            `metacube`.`t_harvest_datasource` `t1`
            LEFT JOIN `metacube`.`t_harvest_datasource_param` `t2` ON (
                (
                    (
                        `t1`.`DATASOURCE_ID` = `t2`.`DATASOURCE_ID`
                    )
                    AND (
                        `t2`.`PARAM_CODE` = 'schemas'
                    )
                )
            )
        )
        LEFT JOIN `rcm_datasource` `t3` ON (
            (
                CONVERT (
                    `t1`.`DATASOURCE_ID` USING utf8mb4
                ) = `t3`.`DS_META_ID`
            )
        )
    );


CREATE ALGORITHM = UNDEFINED DEFINER = `root`@`%` SQL SECURITY DEFINER VIEW `v_meta_table_list` AS SELECT
    `ds_desc`.`DATASOURCE_ID` AS `DS_ID`,
    `ds_desc`.`DATASOURCE_NAME` AS `DS_NAME`,
    `cat_desc`.`INSTANCE_ID` AS `CAT_ID`,
    `cat_desc`.`INSTANCE_CODE` AS `CAT_NAME`,
    `cat_desc`.`INSTANCE_NAME` AS `CAT_DESC`,
    `sch_desc`.`INSTANCE_ID` AS `SCH_ID`,
    `sch_desc`.`INSTANCE_CODE` AS `SCH_NAME`,
    `sch_desc`.`INSTANCE_NAME` AS `SCH_DESC`,
    `tab_desc`.`INSTANCE_ID` AS `TAB_ID`,
    `tab_desc`.`INSTANCE_CODE` AS `TABLE_NAME`,
    (
        CASE
        WHEN (
            `tab_desc`.`INSTANCE_NAME` = `tab_desc`.`INSTANCE_CODE`
        ) THEN
            ''
        ELSE
            `tab_desc`.`INSTANCE_NAME`
        END
    ) AS `TABLE_DESC`,
    '' AS `TAB_META_PATH`
FROM
    (
        (
            (
                `v_md_cat_desc` `cat_desc`
                LEFT JOIN `v_md_sch_desc` `sch_desc` ON (
                    (
                        `cat_desc`.`INSTANCE_ID` = `sch_desc`.`PARENT_ID`
                    )
                )
            )
            LEFT JOIN `v_md_tab_desc` `tab_desc` ON (
                (
                    `sch_desc`.`INSTANCE_ID` = `tab_desc`.`PARENT_ID`
                )
            )
        )
        LEFT JOIN `v_harvest_datasource` `ds_desc` ON (
            (
                `cat_desc`.`INSTANCE_ID` = `ds_desc`.`CATALOG_ID`
            )
        )
    )
WHERE
    (
        `ds_desc`.`DATASOURCE_ID` IS NOT NULL
    )
ORDER BY
    `cat_desc`.`INSTANCE_CODE`,
    `sch_desc`.`INSTANCE_CODE`,
    `tab_desc`.`INSTANCE_CODE`;


CREATE ALGORITHM = UNDEFINED DEFINER = `root`@`%` SQL SECURITY DEFINER VIEW `v_meta_datasource` AS SELECT
    `t1`.`DATASOURCE_ID` AS `DATASOURCE_ID`,
    `t1`.`DATASOURCE_NAME` AS `DATASOURCE_NAME`,
    `t1`.`DATA_PATH` AS `CATALOG_ID`,
    upper(`t2`.`PARAM_VALUE`) AS `SCHEMA_NAME`,
    `t3`.`INSTANCE_CODE` AS `catalog_name`
FROM
    (
        (
            `metacube`.`t_harvest_datasource` `t1`
            LEFT JOIN `metacube`.`t_harvest_datasource_param` `t2` ON (
                (
                    (
                        `t1`.`DATASOURCE_ID` = `t2`.`DATASOURCE_ID`
                    )
                    AND (
                        `t2`.`PARAM_CODE` = 'schemas'
                    )
                )
            )
        )
        LEFT JOIN `metacube`.`t_md_instance` `t3` ON (
            (
                `t3`.`INSTANCE_ID` = `t1`.`DATA_PATH`
            )
        )
    );

2. 更新介质

下载DAMP_7.1.0.1版本介质,将旧介质删除(前端、后端),用新介质重新部署,无需修改nginx相关配置文件。

results matching ""

    No results matching ""