一、需求分析
### --- 场景分析~~~     数据量大,需要在这些数据中根据业务需要灵活做查询
~~~     实时性要求高
~~~     数据实时的推过来,要在秒级对数据进行分析并查询出结果

二、数据分析
### --- 数据描述~~~     # 数据json串
{"ts":1607499629841,"orderId":"1009388","userId":"807134","orderStatusId":1,
"orderStatus":"已支付","payModeId":0,"payMode":"微信","payment":"933.90","products":
[{"productId":"102163","productName":"贝合xxx+粉","price":18.7,"productNum":3,
"categoryid":"10360","catname1":"厨卫清洁、纸制用品","catname2":"生活日用","catname3":
"浴室用品"},{"productId":"100349","productName":"COxxx0C","price":877.8,"productNum":1,
"categoryid":"10302","catname1":"母婴、玩具乐器","catname2":"西洋弦乐器","catname3":
"吉他"}]}

~~~     # json串:实验环境数据(和上面数据一致){"ts":1607499629841,"orderId":"1009388","userId":"807134","orderStatusId":1,"orderStatus":"已支付","payModeId":0,"payMode":"微信","payment":"933.90","products":[{"productId":"102163","productName":"贝合xxx+粉","price":18.7,"productNum":3,"categoryid":"10360","catname1":"厨卫清洁、纸制用品","catname2":"生活日用","catname3":"浴室用品"},{"productId":"100349","productName":"COxxx0C","price":877.8,"productNum":1,"categoryid":"10302","catname1":"母婴、玩具乐器","catname2":"西洋弦乐器","catname3":"吉他"}]}

### --- 参数分析说明
~~~     ts:交易时间
~~~     orderId:订单编号
~~~     userId:用户id
~~~     orderStatusId:订单状态id
~~~     orderStatus:订单状态~~~     # 0-11:未支付,已支付,发货中,已发货,发货失败,已退款,
~~~     # 已关单,订单过期,订单已失效,产品已失效,代付拒绝,支付中

~~~     payModeId:支付方式id
~~~     payMode:支付方式~~~     # 0-6:微信,支付宝,信用卡,银联,货到付款,现金,其他

~~~     payment:支付金额
~~~     products:购买商品~~~     # 备注:一个订单可能包含多个商品,这里是一个嵌套结构

~~~     productId:商品id
~~~     productName:商品名称
~~~     price:单价
~~~     productNum:购买数量
~~~     categoryid:商品分类id
~~~     catname1:商品一级分类名称
~~~     catname2:商品二级分类名称
~~~     catname3:商品三级分类名称

三、处理数据
### --- 以上的嵌套的json数据格式,Druid不好处理,需要对数据进行预处理,将数据拉平,处理后的数据格式:{"ts":1607499629841,"orderId":"1009388","userId":"807134","orderStatusId":1,
"orderStatus":"已支付","payModeId":0,"payMode":"微信","payment":"933.90","product":
{"productId":"102163","productName":"贝合xxx+粉","price":18.7,"productNum":3,
"categoryid":"10360","catname1":"厨卫清洁、纸制用品","catname2":"生活日用",
"catname3":"浴室用品"}}{"ts":1607499629841,"orderId":"1009388","userId":"807134","orderStatusId":1,
"orderStatus":"已支付","payModeId":0,"payMode":"微信","payment":"933.90","product":
{"productId":"100349","productName":"COxxx0C","price":877.8,"productNum":1,
"categoryid":"10302","catname1":"母婴、玩具乐器","catname2":"西洋弦乐器","catname3":
"吉他"}}

### --- 实验数据(和上面一致){"ts":1607499629841,"orderId":"1009388","userId":"807134","orderStatusId":1,"orderStatus":"已支付","payModeId":0,"payMode":"微信","payment":"933.90","product":{"productId":"102163","productName":"贝合xxx+粉","price":18.7,"productNum":3,"categoryid":"10360","catname1":"厨卫清洁、纸制用品","catname2":"生活日用","catname3":"浴室用品"}}{"ts":1607499629841,"orderId":"1009388","userId":"807134","orderStatusId":1,"orderStatus":"已支付","payModeId":0,"payMode":"微信","payment":"933.90","product":{"productId":"100349","productName":"COxxx0C","price":877.8,"productNum":1,"categoryid":"10302","catname1":"母婴、玩具乐器","catname2":"西洋弦乐器","catname3":"吉他"}}

CC00012.druid——|HadoopOLAP_Druid.V12|——|Druid.v12|实战|Druid实战案例.V1|相关推荐

  1. java druid jdbc例子_JDBC【使用Druid连接数据库,DBUtils工具类的使用】

    Druid连接数据库,DBUtils工具类的使用 1.在maven中添加Druid依赖 com.alibaba druid 1.2.0 2.封装Druid连接方法 import com.alibaba ...

  2. Druid学习笔记(2)Druid架构剖析

    1. 前言 Druid 的目标是提供一个能够在大数据集上做实时数据摄入与查询的平台,然而对于大多数系统而言,提供数据的快速摄入与提供快速查询是难以同时实现的两个指标.例如对于普通的RDBMS,如果想要 ...

  3. R语言data.table进行滚动数据连接,滚动连接通常用于分析涉及时间的数据(例如商业销售活动和对应的广告投放的安排之之间的关系)实战:实战和动画说明滚动数据连接的形式及方法

    R语言data.table进行滚动数据连接,滚动连接通常用于分析涉及时间的数据(例如商业销售活动和对应的广告投放的安排之之间的关系)实战:实战和动画说明滚动数据连接的形式及方法 目录

  4. python爬虫实战——猫眼电影案例

    python爬虫实战--猫眼电影案例 ·背景   笔者上一篇文章<基于猫眼票房数据的可视化分析>中爬取了猫眼实时票房数据,用于展示近三年电影票房概况.由于数据中缺少导演/演员/编剧阵容等信 ...

  5. Systrace 流畅性实战 2 :案例分析: MIUI 桌面滑动卡顿分析

    当我们说 流畅度 的时候,我们说的是什么?不同的人对流畅性(卡顿掉帧)有不同的理解,对卡顿阈值也有不同的感知,所以有必要在开始这个系列文章之前,先把涉及到的内容说清楚,防止出现不同的理解,也方便大家带 ...

  6. 数字化转型导师坚鹏:BLM农商行数字化转型实战解决方案及案例

    BLM农商行数字化转型实战解决方案及案例研究 --以BLM模型为核心,践行知行合一思想,实现知行果合一 课程背景: 很多农商行存在以下问题: Ø 不知道如何开展数字化转型工作? Ø 不清楚农商行数字化 ...

  7. Qt | UDP广播通信的使用、实战项目使用案例

    Qt | UDP广播通信的使用.实战项目使用案例 1.UDP广播介绍 UDP广播地址固定IP地址为:XXX.XXX.XXX.255. 如果向全网段发送广播消息,那么广播地址为:255.255.255. ...

  8. Hugging Face实战(NLP实战/Transformer实战/预训练模型/分词器/模型微调/模型自动选择/PyTorch版本/代码逐行解析)下篇之模型训练

    模型训练的流程代码是不是特别特别多啊?有的童鞋看过Bert那个源码写的特别特别详细,参数贼多,运行一个模型百八十个参数的. Transformer对NLP的理解是一个大道至简的感觉,Hugging F ...

  9. unity应用开发实战案例_Unity开发实战游戏教学案例分享

    进行项目实战是快速入门或提升Unity开发的关键.Asset Store资源商店中,有大量完整项目模板和教学案例,帮助您通过项目实战,让你体会到Unity开发的成就感. 本文我们为大家准备了三款实战游 ...

最新文章

  1. javascript中的运算符号
  2. 这个学期的总结,下个学期比较坑的事情和要注意的点
  3. python在不同层级目录import模块的方法
  4. 摘抄一篇:图的存储结构
  5. 荣耀系列到底算不算华为手机
  6. hadoop 2.6.4 java_Windows下使用Hadoop2.6.0
  7. 前端面试之 判断 true == true 需要进行哪几步操作?
  8. 三菱fx2n做从站的modbus通讯_第476期丨关于三菱PLC中除法的问题;请教一个监测电流的小物件或方法...
  9. 计算机二级c语言题型及考点,全国计算机二级C语言考试题型及考试重点.doc
  10. Python自动化办公之PDF拆分
  11. 中央气象台api接口
  12. 腾讯视频播放插件Txplayer的使用
  13. C# 实现eval,支持任意个数、任意基本类型的参数
  14. 联想惠普谁才是pc的最后王者
  15. 终端文本编辑神器--Vim命令详解。如何配置使用Vim、Vim插件?
  16. 毕业步入职场,我是怎么用python自动化做到准时下班,薪资还高的
  17. 推荐系统组队学习03、矩阵分解
  18. html做旋转的五角星,Flash AS3代码制作旋转彩色五角星动画
  19. 使用bmeps将JPG PNG格式图片转EPS格式
  20. C#基础--LINQ

热门文章

  1. 【SSH框架/国际物流商综平台】-01-分三期(仓储管理,货运全流程管理,决策分析)- 项目背景 界面原型 用例图 企业组织结构 功能模块图 系统框架 项目表单收集
  2. Java源码 JavaWeb开发框架 代码 SSH SSM OA ERP CRM Java项目[Java通用框架源码及开发视频教程]
  3. pvif(pvifa是什么计算公式)
  4. L160. 相交链表
  5. 异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
  6. delphi tclientdataset字段显示type mismatch
  7. 学霸计算机考试新闻,697分考入清华却退学,这个襄阳学霸高考二刷699分!一心入行人工智能...
  8. TK 技术学习日记(一)
  9. android nougat honr7,华为荣誉8将于2月获得带有EMUI 5.0的Android 7.0牛轧糖
  10. Windows系统又被盯上,出现最新MSHTML漏洞