用户工具

站点工具


差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
razor:upgrade-instruction-v0-7.1-to-v0-7.2 [2015/09/14 17:31]
cobub v0.7.2
razor:upgrade-instruction-v0-7.1-to-v0-7.2 [2017/07/14 11:18] (当前版本)
行 20: 行 20:
  
  
-1)修改表 **channel_product**+1)修改表 **ci_sessions**
  
 ^属性名称 ^属性值 ^变化^ ^属性名称 ^属性值 ^变化^
行 26: 行 26:
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
-ALTER TABLE `razor.umsinstall_channel_product+ALTER TABLE `razor.umsinstall_ci_sessions
 CHANGE `ip_address` `ip_address` varchar(45);​ </​code>​ CHANGE `ip_address` `ip_address` varchar(45);​ </​code>​
  
行 34: 行 34:
 ^属性名称 ^属性值  ​       ^变化^ ^属性名称 ^属性值  ​       ^变化^
 |salt  ​       |varchar(64) |新增| |salt  ​       |varchar(64) |新增|
-属性`insertdate`增加索引。**注:如果表数据比较大,执行时间可能较长。)**+属性`insertdate`增加索引。**注:如果表数据比较大,执行时间可能较长。)** 
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
-ALALTER ​TABLE `razor.umsinstall_clientdata`  +ALTER TABLE `razor.umsinstall_clientdata`  
-ADD COLUMN `salt` varchar(64) DEFAULT NULL +ADD COLUMN `salt` varchar(64) DEFAULT NULL,INDEX(`insertdate`);</​code>​
-INDEX(`insertdate`);</​code>​+
  
 3)修改表 **clientusinglog** 3)修改表 **clientusinglog**
 属性`insertdate`增加索引。 属性`insertdate`增加索引。
 +
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
-ALALTER ​TABLE `razor.umsinstall_clientusinglog` ​+ALTER TABLE `razor.umsinstall_clientusinglog` ​
 ADD INDEX(`insertdate`);</​code>​ ADD INDEX(`insertdate`);</​code>​
  
 4)修改表 **errorlog** 4)修改表 **errorlog**
 +
 属性`insertdate`增加索引。 属性`insertdate`增加索引。
 +
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
-ALALTER ​TABLE `razor.umsinstall_errorlog` ​+ALTER TABLE `razor.umsinstall_errorlog` ​
 ADD INDEX(`insertdate`);</​code>​ ADD INDEX(`insertdate`);</​code>​
  
 5)修改表 **eventdata** 5)修改表 **eventdata**
 +
 属性`insertdate`增加索引。 属性`insertdate`增加索引。
 +
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
-ALALTER ​TABLE `razor.umsinstall_eventdata` ​+ALTER TABLE `razor.umsinstall_eventdata` ​
 ADD INDEX(`insertdate`);</​code>​ ADD INDEX(`insertdate`);</​code>​
  
行 65: 行 70:
 ^属性名称 ^属性值  ​       ^变化^ ^属性名称 ^属性值  ​       ^变化^
 |appkey |varchar(64) |productkey->​appkey| |appkey |varchar(64) |productkey->​appkey|
 +
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
行 74: 行 80:
 ===== 2.1、增加表 ===== ===== 2.1、增加表 =====
 1)新增表 **sum_location** 1)新增表 **sum_location**
-^属性名称 ^属性值 ^索引 ^ +^属性名称 ^属性值                                ^索引 ^ 
-|lid         |int(11) NOT NULL AUTO_INCREMENT| PRIMARY KEY| +|lid         |int(11) NOT NULL AUTO_INCREMENT ​      ​|PRIMARY KEY| 
-|product_id |int(11) NOT NULL| | +|product_id |int(11) NOT NULL                      |    
-|date_sk |int(11) NOT NULL| | +|date_sk |int(11) NOT NULL                      |    
-|location_sk |int(11) NOT NULL| | +|location_sk |int(11) NOT NULL                           ​  ​  
-|sessions |int(11) NOT NULL DEFAULT '​0'​| | +|sessions |int(11) NOT NULL DEFAULT '​0' ​         |    
-|newusers |int(11) NOT NULL DEFAULT '​0'​| | +|newusers |int(11) NOT NULL DEFAULT '​0' ​         |    
-**sql语句(注意修改表前缀umsinstall_,下同):**+**sql语句:**
 <​code>​ <​code>​
-CREATE TABLE `razor.umsinstall_getui_product` ( +CREATE TABLE `razor.umsinstall_sum_location` ( 
-  `lid` int(11) NOT NULL AUTO_INCREMENT,​ +  `lid`         ​int(11) NOT NULL AUTO_INCREMENT,​ 
-  `product_id` int(11) NOT NULL, +  `product_id` ​ int(11) NOT NULL, 
-  `date_sk` ​ int(11) DEFAULT NULL, +  `date_sk` ​    int(11) NOT NULL, 
-  `location_sk` ​    ​int(11) DEFAULT NULL, +  `location_sk` ​int(11) ​NOT NULL, 
-  `sessions` ​   int(11) DEFAULT NULL, +  `sessions` ​   int(11) NOT NULL DEFAULT ​'​0',​ 
-  `newusers` ​    ​int(11) NOT NULL,+  `newusers` ​   int(11) NOT NULL DEFAULT '​0'​
 +  ​PRIMARY KEY (`lid`), 
 +  UNIQUE KEY `index_location` (`product_id`,​`date_sk`,​`location_sk`
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +2)新增表 **sum_devicebrand** 
 +^属性名称 ^属性值  ​                          ​^索引 ^ 
 +|did         |int(11) ​ NOT NULL AUTO_INCREMENT ​ |PRIMARY KEY| 
 +|product_id |int(11) ​ NOT NULL                 ​| ​          | 
 +|date_sk |int(11) ​ NOT NULL                 ​|  ​      | 
 +|devicebrand_sk |int(11) ​ NOT NULL                 ​|  ​      | 
 +|sessions |int(11) ​ NOT NULL DEFAULT '​0' ​    ​|        | 
 +|newusers |int(11) ​ NOT NULL DEFAULT ​'​0' ​    ​|  ​      | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_sum_devicebrand` ( 
 +  `did`            int(11) NOT NULL AUTO_INCREMENT,​ 
 +  `product_id` ​    ​int(11) NOT NULL, 
 +  `date_sk` ​       int(11) NOT NULL, 
 +  `devicebrand_sk` int(11) NOT NULL, 
 +  `sessions` ​      int(11) NOT NULL DEFAULT '​0',​ 
 +  `newusers` ​      ​int(11) NOT NULL DEFAULT '​0',​ 
 +  PRIMARY KEY (`did`), 
 +  UNIQUE KEY `index_devicebrand` (`product_id`,​`date_sk`,​`devicebrand_sk`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +3)新增表 **sum_deviceos** 
 +^属性名称 ^属性值  ​                          ​^索引 ^ 
 +|did         |int(11) ​ NOT NULL AUTO_INCREMENT ​ |PRIMARY KEY| 
 +|product_id |int(11) ​ NOT NULL                 ​| ​          | 
 +|date_sk |int(11) ​ NOT NULL                 ​|  ​      | 
 +|deviceos_sk ​   |int(11) ​ NOT NULL                 ​|  ​      | 
 +|sessions |int(11) ​ NOT NULL DEFAULT ​'​0' ​    ​|  ​      | 
 +|newusers |int(11) ​ NOT NULL DEFAULT '​0' ​    ​|  ​      | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_sum_deviceos` ( 
 +  `did`           ​int(11) NOT NULL AUTO_INCREMENT,​ 
 +  `product_id` ​   int(11) NOT NULL, 
 +  `date_sk` ​      ​int(11) NOT NULL, 
 +  `deviceos_sk` ​  ​int(11) NOT NULL, 
 +  `sessions` ​     int(11) NOT NULL DEFAULT '​0'​
 +  `newusers` ​     ​int(11) NOT NULL DEFAULT '​0',​ 
 +  PRIMARY KEY (`did`), 
 +  UNIQUE KEY `index_deviceos`(`product_id`,​`date_sk`,​`deviceos_sk`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +4)新增表 **sum_deviceresolution** 
 +^属性名称 ^属性值  ​                                ​^索引 ^ 
 +|did               |int(11) ​ NOT NULL AUTO_INCREMENT ​ |PRIMARY KEY  | 
 +|product_id  ​     |int(11) ​ NOT NULL                 ​| ​            | 
 +|date_sk  ​     |int(11) ​ NOT NULL                 ​|  ​      | 
 +|deviceresolution_sk ​ |int(11) ​ NOT NULL                 ​|  ​      | 
 +|sessions  ​     |int(11) ​ NOT NULL DEFAULT '​0' ​    ​|        | 
 +|newusers  ​     |int(11)  NOT NULL DEFAULT '​0' ​    ​|  ​      | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_sum_deviceresolution` ( 
 +  `did`                  int(11) NOT NULL AUTO_INCREMENT,​ 
 +  `product_id` ​          ​int(11) NOT NULL, 
 +  `date_sk` ​             int(11) NOT NULL, 
 +  `deviceresolution_sk` ​ int(11) NOT NULL, 
 +  `sessions` ​            ​int(11) NOT NULL DEFAULT '​0',​ 
 +  `newusers` ​            ​int(11) NOT NULL DEFAULT '​0',​ 
 +  PRIMARY KEY (`did`), 
 +  UNIQUE KEY '​index_deviceresolution'​(`product_id`,​`date_sk`,​`deviceresolution_sk`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +5)新增表 **sum_devicesupplier** 
 +^属性名称 ^属性值  ​                            ​^索引 ^ 
 +|did            ​|int(11) ​ NOT NULL AUTO_INCREMENT ​ |PRIMARY KEY| 
 +|product_id  ​  ​|int(11) ​ NOT NULL                 ​| ​          | 
 +|date_sk  ​  ​|int(11) ​ NOT NULL                 ​|  ​         | 
 +|devicesupplier_sk |int(11) ​ NOT NULL                 ​|  ​         | 
 +|sessions  ​  ​|int(11) ​ NOT NULL DEFAULT '​0' ​    ​|  ​         | 
 +|newusers  ​  ​|int(11) ​ NOT NULL DEFAULT '​0' ​    ​|  ​         | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_sum_devicesupplier` ( 
 +  `did`                int(11) NOT NULL AUTO_INCREMENT,​ 
 +  `product_id` ​        ​int(11) NOT NULL, 
 +  `date_sk` ​           int(11) NOT NULL, 
 +  `devicesupplier_sk` ​ int(11) NOT NULL, 
 +  `sessions` ​          ​int(11) NOT NULL DEFAULT '​0',​ 
 +  `newusers` ​          ​int(11) NOT NULL DEFAULT '​0',​ 
 +  PRIMARY KEY (`did`), 
 +  UNIQUE KEY `index_devicesupplier`(`product_id`,​`date_sk`,​`devicesupplier_sk`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +6)新增表 **sum_devicenetwork** 
 +^属性名称  ​ ^属性值  ​                          ​^索引 ^ 
 +|did           |int(11) ​ NOT NULL AUTO_INCREMENT ​   |PRIMARY KEY    | 
 +|product_id ​      ​|int(11) ​ NOT NULL                   ​| ​              | 
 +|date_sk  ​ |int(11) ​ NOT NULL                   ​|  ​      | 
 +|devicenetwork_sk |int(11) ​ NOT NULL                   ​|  ​      | 
 +|sessions  ​ |int(11) ​ NOT NULL DEFAULT '​0' ​      ​|  ​      | 
 +|newusers  ​ |int(11) ​ NOT NULL DEFAULT '​0' ​      ​|  ​      | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_sum_devicenetwork` ( 
 +  `did`              int(11) NOT NULL AUTO_INCREMENT,​ 
 +  `product_id` ​      ​int(11) NOT NULL, 
 +  `date_sk` ​         int(11) NOT NULL, 
 +  `devicenetwork_sk` int(11) NOT NULL, 
 +  `sessions` ​        ​int(11) NOT NULL DEFAULT '​0',​ 
 +  `newusers` ​        ​int(11) NOT NULL DEFAULT '​0',​ 
 +  PRIMARY KEY (`did`), 
 +  UNIQUE KEY `index_devicenetwork`(`product_id`,​`date_sk`,​`devicenetwork_sk`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +7)新增表 **sum_event** 
 +^属性名称 ^属性值  ​                          ​^索引 ^ 
 +|eid         |int(11) ​ NOT NULL AUTO_INCREMENT ​ |PRIMARY KEY| 
 +|product_id |int(11) ​ NOT NULL                 ​| ​          | 
 +|date_sk |int(11) ​ NOT NULL                 ​|  ​      | 
 +|event_sk ​      ​|int(11) ​ NOT NULL                 ​|  ​      | 
 +|sessions |int(11) ​ NOT NULL DEFAULT '​0' ​    ​|  ​      | 
 +|newusers |int(11) ​ NOT NULL DEFAULT '​0' ​    ​|  ​      | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_sum_event` ( 
 +  `eid`         ​int(11) NOT NULL AUTO_INCREMENT,​ 
 +  `product_id` ​ int(11) NOT NULL, 
 +  `date_sk` ​    ​int(11) NOT NULL, 
 +  `event_sk` ​   int(11) NOT NULL, 
 +  `total` ​      ​int(11) NOT NULL,  
 +  PRIMARY KEY (`eid`), 
 +  UNIQUE KEY `product_sk`(`product_id`,​`date_sk`,​`event_sk`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +8)新增表 **deviceid_userid** 
 +^属性名称 ^属性值  ​                                       ^索引 ^ 
 +|did         |int(11) ​     unsigned NOT NULL AUTO_INCREMENT ​ |PRIMARY KEY| 
 +|deviceid |varchar(128) ​ NOT NULL                         ​| ​          | 
 +|userid ​  ​ |varchar(128) ​ NOT NULL                         ​| ​          | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_deviceid_userid` ( 
 +  `did`      int(11) ​     NOT NULL AUTO_INCREMENT,​ 
 +  `deviceid` varchar(128) NOT NULL, 
 +  `userid `  varchar(128) NOT NULL, 
 +  PRIMARY KEY (`did`), 
 +  UNIQUE KEY `deviceid`(`deviceid`,​`userid`),​ 
 +  KEY `userid` (`userid`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;​ 
 +</​code>​ 
 + 
 +9)新增表 **deviceid_pushid** 
 +^属性名称 ^属性值  ​                                       ^索引 ^ 
 +|did         |int(11) ​      ​unsigned NOT NULL AUTO_INCREMENT ​ |PRIMARY KEY| 
 +|deviceid |varchar(128) ​ NOT NULL                         ​| ​          | 
 +|pushid ​  ​ |varchar(128) ​ NOT NULL                         ​| ​          | 
 +**sql语句:** 
 +<​code>​ 
 +CREATE TABLE `razor.umsinstall_deviceid_pushid` ( 
 +  `did`      int(11) ​     NOT NULL AUTO_INCREMENT,​ 
 +  `deviceid` ​  ​varchar(128) NOT NULL, 
 +  `pushid` ​ varchar(128) NOT NULL,
   PRIMARY KEY (`did`),   PRIMARY KEY (`did`),
-  UNIQUE KEY `id` (`id`) +  UNIQUE KEY `deviceid`(`deviceid`,​`pushid`),​ 
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;​+  KEY `pushid` (`pushid`) 
 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ​AUTO_INCREMENT=1;
 </​code>​ </​code>​
  
行 100: 行 271:
  
 ^属性名称 ^属性值  ​  ​^变化^ ^属性名称 ^属性值  ​  ​^变化^
-|datevalue |  ​  |NOT NULL->NOT NULL AUTO_INCREMENT|+|datevalue |  ​  |TIMEStamp->Date|
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
 ALTER TABLE `razordw.umsinstall_dim_date` ​ ALTER TABLE `razordw.umsinstall_dim_date` ​
-CHANGE `datevalue` `datevalue` NOT NULL AUTO_INCREMENT;+CHANGE `datevalue` `datevalue` ​date NOT NULL;
 </​code>​ </​code>​
  
行 114: 行 285:
 <​code>​ <​code>​
 ALTER TABLE `razordw.umsinstall_dim_devicesupplier` ​ ALTER TABLE `razordw.umsinstall_dim_devicesupplier` ​
-CHANGE ​CHANGE `devicesupplier_name` `devicesupplier_name` varchar(128);;+CHANGE `devicesupplier_name` `devicesupplier_name` varchar(128);​
 </​code>​ </​code>​
  
行 120: 行 291:
  
 属性`date_sk`增加索引。 属性`date_sk`增加索引。
 +
 **sql语句:** **sql语句:**
 <​code>​ <​code>​
-ALALTER ​TABLE `razordw.umsinstall_fact_event` ​+ALTER TABLE `razordw.umsinstall_fact_event` ​
 ADD INDEX(`date_sk`,​`product_sk`);</​code>​ ADD INDEX(`date_sk`,​`product_sk`);</​code>​
  
 +4)修改表**'​dim_date'​**
 +
 +删除表中datevalue在2015年1月1日以前的数据
 +
 +**sql语句:**
 +<​code>​
 +DELETE FROM umsinstall_dim_date
 +WHERE date_sk BETWEEN 1 AND 1827</​code>  ​
  
 ====== 3、修改存储过程 ====== ====== 3、修改存储过程 ======
行 132: 行 312:
  
 步骤: 步骤:
-步骤一:​下载新的v0.6版本的代码,目录assets\sql下的存储过程有 sp_rundaily.sql 、 sp_rundim.sql 、 sp_runfact.sql 、 sp_runmonthly.sql 、 sp_runsum.sql和 sp_runweekly.sql 。+步骤一:​下载新的v0.7.2版本的代码,目录assets\sql下的存储过程有 sp_rundaily.sql 、 sp_rundim.sql 、 sp_runfact.sql 、 sp_runmonthly.sql 、 sp_runsum.sql和 sp_runweekly.sql 。
  
 步骤二:修改表前缀名,​将各个存储过程中的umsinstall_修改为你数据仓库中的表前缀名,​如你的数据仓库中的表前缀为”razordw_”;另外将其中的“databaseprefix.umsdatainstall_”换成“数据库名称.基础数据库前缀”,如你的数据库名称为cobubrazor,数据库表前缀为razor_,​则修改为“cobubrazor.razor_”。 步骤二:修改表前缀名,​将各个存储过程中的umsinstall_修改为你数据仓库中的表前缀名,​如你的数据仓库中的表前缀为”razordw_”;另外将其中的“databaseprefix.umsdatainstall_”换成“数据库名称.基础数据库前缀”,如你的数据库名称为cobubrazor,数据库表前缀为razor_,​则修改为“cobubrazor.razor_”。
行 152: 行 332:
 步骤六:​重新启动数据库和数据仓库。 步骤六:​重新启动数据库和数据仓库。
  
-重启数据库和数据仓库前,请先将步骤一中的第2步中以前版本的“web”目录备份,命名为web-backup0.5,​存储在合适的地方,删除“web”。然后将“razor_v6”修改成“web”(以前的版本的名称),并修改config.php文件的$config['​base_url'​]= ‘http://192.168.1.103/web’。 +重启数据库和数据仓库前,请先将步骤一中的第2步中以前版本的“web”目录备份,命名为web-backup0.7.1,​存储在合适的地方,删除“web”。然后将“razor_v7.2”修改成“web”(以前的版本的名称),并修改config.php文件的$config['​base_url'​]= ‘http://yoururl/web’。
  
razor/upgrade-instruction-v0-7.1-to-v0-7.2.1442223084.txt.gz · 最后更改: 2017/07/14 11:12 (外部编辑)