范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

SparkSQL电商用户画像(八)之用户画像开发(客户购买类目表)

  --用户画像 客户购买类目表  create database if not exists gdm;  create external table if not exists gdm.itcast_gdm_user_buy_category(  user_id bigint , --客户ID  first_cat bigint , --一级分类ID  first_cat_name       string , --一级分类名称  second_cat bigint , --二分类ID  second_cat_name string , --二级分类名称  third_cat bigint , --三级分类ID  third_cat_name string , --三级分类名称  month1_cat_cnt bigint , --近30天购物类目次数  month1_cat_amt string , --近30天购物类目金额  month3_cat_cnt bigint , --近90天购物类目次数  month3_cat_amt string , --近90天购物类目金额  month6_cat_cnt bigint , --近180天购物类目次数  month6_cat_amt string , --近180天购物类目金额  total_cat_cnt       bigint ,--累计购物类目次数  total_cat_amt       string , --累计购物类目次数  month1_cart_cat_cnt       bigint , --近30天购物车类目次数  month3_cart_cat_cnt       bigint , --近90天购物车类目次数  month6_cart_cat_cnt       bigint , --近180天购物车类目次数  total_cart_cat_cnt          bigint , --累计购物车类目次数  last_cat_time       timestamp , --最后一次购买类目时间  last_cat_ago       bigint , --最后一次购买类目距今天数  dw_date             timestamp  )partitioned by (dt string);--计算订单中客户购买情况  drop table if exists gdm.itcast_gdm_user_buy_category_temp;  CREATE TABLE gdm.itcast_gdm_user_buy_category_temp AS  SELECT    a.user_id,    "" first_category_id,    "" first_category_name,    "" second_category_id,    "" second_catery_name,    b.third_cart  third_category_id,    b.third_cat_name  third_category_name,    SUM(      CASE        WHEN a.dat_30 = 1        THEN b.goods_amount      END    ) month1_category_cnt,    SUM(      CASE        WHEN a.dat_30 = 1        THEN COALESCE(b.curr_price,0)* COALESCE(b.goods_amount,0)      END    ) month1_category_amt,    SUM(      CASE        WHEN a.dat_90 = 1        THEN b.goods_amount      END    ) month3_category_cnt,    SUM(      CASE        WHEN a.dat_90 = 1        THEN COALESCE(b.curr_price, 0)* COALESCE(b.goods_amount, 0)      END    ) month3_category_amt,    SUM(      CASE        WHEN a.dat_180 = 1        THEN b.goods_amount      END    ) month6_category_cnt,    SUM(      CASE        WHEN a.dat_180 = 1        THEN COALESCE(b.curr_price, 0) * COALESCE(b.goods_amount, 0)      END    ) month6_category_amt,    SUM(b.goods_amount) total_category_cnt,    SUM(      COALESCE(b.curr_price, 0) * COALESCE(b.goods_amount, 0)    ) total_category_amt,    MAX(a.order_date) last_category_time,    DATEDIFF(MIN(a.order_date), "2017-01-01") last_category_ago,    FROM_UNIXTIME(UNIX_TIMESTAMP()) dw_date  FROM    (SELECT      a.*,      (        CASE          WHEN order_date >= DATE_SUB("2017-01-01", 29)          AND order_date <= "2017-01-01"          THEN          1        END      ) dat_30,      (        CASE          WHEN order_date >= DATE_SUB("2017-01-01", 89)          AND order_date <= "2017-01-01"          THEN          1        END      ) dat_90,      (        CASE          WHEN order_date >= DATE_SUB("2017-01-01", 179)          AND order_date <= "2017-01-01"          THEN          1        END      ) dat_180    FROM      fdm.itcast_fdm_order a    WHERE dt = "2017-01-01") a    JOIN      (SELECT        *      FROM        fdm.itcast_fdm_order_goods      WHERE dt = "2017-01-01") b      ON (a.user_id = b.user_id)  GROUP BY a.user_id,b.third_cart,b.third_cat_name;--购物车中类目情况  --购物车中类目情况  drop table if exists gdm.itcast_gdm_user_cart_category_temp;  create table gdm.itcast_gdm_user_cart_category_temp as  select    a.user_id,    b.third_cart,    sum(      case        when to_date (add_time) >= date_sub("2017-01-01", 29)        and to_date (add_time) <= "2017-01-01"        then 1      end    ) month1_category_cnt,    sum(      case        when to_date (add_time) >= date_sub("2017-01-01", 59)        and to_date (add_time) <= "2017-01-01"        then 1      end    ) month3_category_cnt,    sum(      case        when to_date (add_time) >= date_sub("2017-01-01", 179)        and to_date (add_time) <= "2017-01-01"        then 1      end    ) month6_category_cnt,    count(1) total_category_cnt  from    (select      *    from      fdm.itcast_fdm_order_cart    where dt = "2017-01-01"      and to_date (add_time) >= date_sub("2017-01-01", 179)      and to_date (add_time) <= "2017-01-01") a    left join      (select        goods_id,        third_cart      from        fdm.itcast_fdm_order_goods      where dt = "2017-01-01"      group by goods_id,        third_cart) b      on (a.goods_id = b.goods_id)  group by user_id,    b.third_cart ;--整合  drop table if exists gdm.itcast_gdm_user_category_total;  create table gdm.itcast_gdm_user_category_total as  select    a.user_id,    b.first_category_id,    b.first_category_name,    b.second_category_id,    b.second_catery_name,    a.third_category_id,    b.third_category_name  from    (select      user_id,      third_category_id    from      gdm.itcast_gdm_user_buy_category_temp    union    all    select      user_id,      third_cart    from      gdm.itcast_gdm_user_cart_category_temp) a    left join gdm.gdm_category_code b      on (        a.third_category_id = b.third_category_id      )  group by a.user_id,    b.first_category_id,    b.first_category_name,    b.second_category_id,    b.second_catery_name,    a.third_category_id,    b.third_category_name ;--生成最终客户购买类目表  INSERT overwrite TABLE gdm.itcast_gdm_user_buy_category PARTITION (dt = "2017-01-01")  SELECT    t.user_id,    t.first_category_id,    t.first_category_name,    t.second_category_id,    t.second_catery_name,    t.third_category_id,    t.third_category_name,    t1.month1_category_cnt,    t1.month1_category_amt,    t1.month3_category_cnt,    t1.month3_category_amt,    t1.month6_category_cnt,    t1.month6_category_amt,    t1.total_category_cnt,    t1.total_category_amt,    t2.month1_category_cnt,    t2.month3_category_cnt,    t2.month6_category_cnt,    t2.total_category_cnt,    t1.last_category_time,    t1.last_category_ago,    FROM_UNIXTIME(UNIX_TIMESTAMP()) dw_date  FROM    gdm.itcast_gdm_user_category_total t    LEFT JOIN gdm.itcast_gdm_user_buy_category_temp t1      ON (        t.user_id = t1.user_id        AND t.third_category_id = t1.third_category_id      )    LEFT JOIN gdm.itcast_gdm_user_cart_category_temp t2      ON (t.user_id = t2.user_id      AND t.third_category_id = t2.third_cart) ;

关于助听器的佩戴与认知知识有什么?你好,助听器初始佩戴时间由短慢慢增长,环境由安静的逐渐到嘈杂的,听觉分为两部分,听见和听清楚,助听器可以帮助听损的人听的见,听的清,听的懂就要看自身的言语分辨能力如何,再好的助听器要管理好小孩用的电子产品第一块电话手表2018年暑假,为了联系方便,给正在读小学的神兽买了一块电话手表,当时入手的这一块手表价格300元左右,配置参数2G网络,前摄像头30万像素,电池600mAh,待机状OPPOReno7预计起售价3000元,Reno6超低价在眼前,网友欢呼又有一款新机即将发布,这款新机就是OPPOReno7系列,根据爆料信息来看,OPPOReno7预计10月份闪亮登场。OPPOReno7预计正面采取了6。6英寸OLED材质的挖孔直面全力为iPhone13让路,iPhone12mini已跌破4000元,且买且珍惜一直以来,小屏手机都以优越的便携性获得了不少消费者的青睐。为了满足小屏党们的期待,苹果在去年秋季新品发布会上,正式发布全球首款最轻最小的5G手机iPhone12mini,起售价为5为啥没人开发特斯拉新能源三轮车?中国己经步入老龄社会,老年人工作了一辈子,操劳了一辈子,如今大部分人都己退休或将要退休,回家后,接孙子做家务之余,也想四处去转转,散散心,到处去旅游一下。坐火车虽然省心,但自由度差a16z为美国政府提议去中心化友好的监督制度链得得(微信号ChainDD)10月06日讯,据CoinDesk报道,风险投资公司AndreessenHorowitz(a16z)提出了美国政府可以管理加密货币和区块链技术的四个主以制度设计应对智能时代主体性危机自18世纪蒸汽机的发明开始,历次工业革命催生了电力化信息通讯技术以及人工智能的发展,每一次技术更迭都会引发人们对就业市场的忧思。工业化进程带来了人口的迁徙和身份的转变,人工智能作为未来在移动芯片移动操作系统方面诞生的操作系统将层出不穷马云认为1。老板和所有的高层一定要想明白,要有未来观,从未来看今天。2。要有全球观,从全球未来看今天。3。全局观,讲政治是全局观很重要的一部分。这是公司高层管理必须要有的三观。未来车企开始突破新能源赛道极点随着上市公司年中报披露落下帷幕,各大车企也悉数交出了期中考的成绩单。透过纷繁复杂的数据不难发现,新能源这个元素似乎成了提分宝典,大多车企都把新能源汽车领域的单科成绩放在半年报的显著一农民工自封互联网先知并扬言要做后互联网时代最大公司拚搏人生,无限精彩,一要努力,二靠平台。平台的维度高低关乎事业的格局大小。不怕牛皮吹得大,一旦实现皆神话。早已没人质疑马云当年夸下的海口,阿里就在那儿。全球云公司,既然出自谁口都像斯诺登发声脸书宕机事件俄罗斯卫星通讯社莫斯科10月4日电,前美国中央情报局官员爱德华斯诺登表示,脸书的大范围故障的结果是让世界变得更健康。周一,世界各地的脸书Instagram和WhatsApp用户报告
苹果加快上线iOS16全新UI页面继续修复BUG一早,行业内曝光了iOS16系统的操作界面,目前苹果已经加快进度上线iOS16,很有可能是因为iOS15的BUG简直太多了,而且每个版本的修复程度都很缓慢。从UI界面来看,今年的i猜猜未来100年的科技会是怎样的100年前,当时的人们一定无法想象到如今繁荣的互联网。那么在接下来的100年内,又有哪些可能会出现的新科技呢?小编下面列出了当今科学家对2100年生活的十大预测,如果这些预测能够变郑永年谈中国城市的治理危机城越来越大,市越来越小文丨郑永年(广州粤港澳大湾区研究院理事长)城市治理不仅要看内部的治理结构,更要看城市治理的外部环境。迄今为止,人们讨论城市治理过于侧重内部治理结构,尤其是过分强调技术因素,例如大数科学家发现3300万年前粪便上的鳄鱼足印来源新华网新华社北京2月23日电(记者金地张泉)3300万年前,一只鳄鱼踩中了一坨新鲜的粪便,脚印一直留存至今。记者23日从中科院古脊椎动物与古人类研究所获悉,研究团队在越南北部发女子称深夜打车遭飞猪司机言语冒犯,被问能否跟他回家,商家回应极目新闻记者杨锦英2月21日,家住上海的刘女士(化姓)发微博称,17日凌晨,自己在乘坐飞猪接机车辆时,遇到网上订单司机的电话车牌号和实际接机人员不符的情况。在乘车过程中,司机情绪暴持续加码!3000亿龙头大动作,135亿定增出炉,20亿投向新能车此前大股东已斥资百亿入股奇瑞3000亿市值的果链巨头频频加注新能源汽车赛道。2月22日晚间,立讯精密公告,拟定增募资135亿元,其中20亿元投向新能源汽车产业链。此前,立讯精密的控股股东立讯有限斥资百亿,分别2022年哪些新能源值得期待?这几款实力不容小觑!回顾2021年,各大车企面对汽车新四化浪潮的考验已交出答卷,其中不乏出道即巅峰的爆款车型,也有逐渐被市场所边缘化的双积分产物,但总的来看20212022年的新能源行业势必将持续充满战略布局东数西算行业龙头加快布局抢抓机遇来源中国证券报东数西算工程近日宣布全面启动。业内人士表示,算力枢纽和数据中心集群建设,将有力带动产业上下游投资,预计每年带动社会投资超过4000亿元。阿里云华为云腾讯云等科技企业加调头再启航,字节教育盯上了新赛道文有牛财经,作者黑桃与长剑曾被字节跳动寄予重望的大力教育,正悄悄调转船头。据多家媒体报道,大力教育此前打造的在线教育四大支柱业务一对一英语教育品牌GOGOKID直播在线小班课品牌你全球最贵的10款电动汽车,蔚来上榜,特斯拉电动跑车也只能垫底环保型汽车是未来的趋势,所以电动汽车开始流行。由于人们总是追求奢华和舒适,许多的车企都推出豪华昂贵的电动汽车以满足大家的需求,下面我一起来看看这10款车型10。特斯拉电动跑车价格2火链科技与云顶文化战略合作探索区块链IP领域齐金钊中国证券报中证网中证网讯(记者齐金钊)日前,广东文投联合云顶文化蟾宫数字藏品平台发布大湾区系列新闻数字藏品。据悉,该数字藏品平台由国内产业区块链企业火链科技提供技术支持,该系