Java工程师等级划分 您所在的位置:网站首页 程序员的十个等级划分标准 Java工程师等级划分

Java工程师等级划分

2023-12-09 02:14| 来源: 网络整理| 查看: 265

Elasticsearch(简称ES)实现日报表、月报表、年报表统计,没数据补0

weixin_46684713: 谢谢作者的回复,我近期也在做类似的功能,分析用户行为日志报表功能,如果数据量太大,产生大量日志明细,也是直接往es插入明细吗? 然后根据明细去汇总不同维度汇总数据吗?设计成3个字段,一条数据目前只是一个维度的数据,会导致其他两个维度的值是空,假如 我要同时根据两个维度查询,也将数据插入到同一张表,查询某一个维度的时候会不会 要加条件,比如其他维度的值必须为null

Elasticsearch(简称ES)实现日报表、月报表、年报表统计,没数据补0

JRocks: 非常感谢你的评论,可以看出你是仔细阅读了,时隔两年多,因为你的评论,又重新阅读了这篇文章代码,我按顺序回复你的问题: 第1个:之所以设计3个字段,是因为它是3个维度的统计,方便后续直接查询ES做展示,而不用再进行聚合操作,也贴近产品的原型字段;用2个字段,你也可以自己尝试优化一下; 第2个:这里本身就是对“单笔订单购买进行数据推送ES处理”;这里的整体思路就是对历史数据做一个初始化,然后因为该报表时效比较高,所以采用当每新增一笔就往ES里面插入一条数据,从而保证数据的时效性; PS:其实做需求方案很大程度上取决于业务需求和需要的紧急程度,从而你可以制定1期、2期这种迭代方案。

Elasticsearch(简称ES)实现日报表、月报表、年报表统计,没数据补0

weixin_46684713: 你好: 1.为什么设计的时候要设计成orderType,deadLine,totalType这3个维度的统计字段,而不是采用 2个字段(比如类型+维度)? 2.addOrderByTotalTypeData 这个方法没有进行聚合操作吗,只是对单条订单数据的处理?这样索引明细表DepositOrderMapping会不会数据量很大

java实现日报表、月报表统计,没数据补0

ikcross: 可以,不错

尚硅谷Mysql高级优化学习--思维导图完成

qq_45821749: 感谢博主!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有