试用首页:(地址:http://m.abcplus.com/try)
试用商品详情页:(地址:http://m.abcplus.com/tryshop/123456789 红色的值解析后解密,存放至page_value
我的试用-申请成功:(地址:http://m.abcplus.com/trymy/success)
我的试用-申请失败:(地址:http://m.abcplus.com/trymy/fail)
商详页: http://kan.abcplus.com/deal/24269627?cf_gid=1590467 红色的值解析后解密,存放至page_value
订单确认页: http://kan.abcplus.com/checkout/1590467?sku_id=74866217 红色的值解析后,直接存放至page_value
这两个业务,导致以下几个地方需要改动:
- dw.dim_page 中分别增加相应的记录,并同步到到hive上的dim_page
- 修改hive udf 中 GetDwPcPageValue , 要求小步提交,但是不能提交没有编译通过的代码
- hive001 上测试,顺便了解下hive udf 是怎么上线
- 根据域名判断众筹的terminal_id,base层hive sql 需要改
- 以上改动,需要在spark的同步修改(公子)
### sql 脚本放这里
INSERT INTO `dw`.`dim_page` (`page_id`, `page_name`, `page_type_id`, `page_value`, `terminal_lvl1_id`, `del_flag`, `update_time`, `url1`)
VALUES ('10102', 'H5聚合页-不拆skc', '5', 'no_skc', '1', '0', CURRENT_TIMESTAMP, 'http://m.abcplus.com/brand/appbrand/[0-9]*\\?shop_id=[0-9]*(\\?[^\\?]*)?');
INSERT INTO `dw`.`dim_page` (`page_id`, `page_name`, `page_type_id`, `page_value`, `terminal_lvl1_id`, `del_flag`, `update_time`, `url1`)
VALUES ('10103', 'H5聚合页-拆skc', '5', 'skc', '1', '0', CURRENT_TIMESTAMP, 'http://m.abcplus.com/act/skcbrand');
INSERT INTO `dw`.`dim_page` (`page_id`, `page_name`, `page_type_id`, `page_value`, `terminal_lvl1_id`, `del_flag`, `update_time`, `url1`)
VALUES ('10104', 'H5聚合页-skc商祥', '7', 'skc', '1', '0', CURRENT_TIMESTAMP, 'http://m.abcplus.com/shop/skcdeal/[0-9]*\\?+skc=[0-9]*(\\?[^\\?]*)?');
INSERT INTO `dw`.`dim_page` (`page_id`, `page_name`, `page_type_id`, `page_value`, `terminal_lvl1_id`, `del_flag`, `update_time`, `url1`)
VALUES ('10113', '众筹首页', '13', 'kan', '1', '0', CURRENT_TIMESTAMP, 'http(s)?://kan.abcplus.com/?');
INSERT INTO `dw`.`dim_page` (`page_id`, `page_name`, `page_type_id`, `page_value`, `terminal_lvl1_id`, `del_flag`, `update_time`, `url1`)
VALUES ('10114', '众筹商详页', '13', 'kan', '1', '0', CURRENT_TIMESTAMP, 'http(s)?://kan.abcplus.com/deal/[0-9]*(\\?)cf_gid=[0-9]*');
INSERT INTO `dw`.`dim_page` (`page_id`, `page_name`, `page_type_id`, `page_value`, `terminal_lvl1_id`, `del_flag`, `update_time`, `url1`)
VALUES ('10114', '众筹支付确认页', '13', 'kan', '1', '0', CURRENT_TIMESTAMP, 'http(s)?://kan.abcplus.com/checkout/[0-9]*(\\?)sku_id=[0-9]*');