表格存储根据用户商品id做分组对应所有商品id集合是不是只能使用统计聚合按照字段值分组这种方式?这个方式返回的分组数量最大值为2000。当分组数量超过2000时是不是就没办法用统计聚合的功能了?
主要是我们现在的这个场景,如果用分组聚合的话,最大只能返回2000条分组数量。不满足我们的需求
如果可以自定义聚合函数的话,那样的话可以直接按照用户id聚合,然后去重统计该用户id对应的商品id就可以了
现在支持的聚合函数只有 min, max, avg, count 这些比较基础的函数,不知道能不能自定义聚合函数
商品表设计类似这样:
pk: 商品 pid
col: 用户 uid
col: time
如果是后台查询,不需要实时性特别好。可以按时间圈选,翻页返回 pid, uid,在业务侧按 uid 分组聚合
range(time, from=..., to=...) 此回答整理自钉群“表格存储技术交流群-2”
在表格存储中,根据用户商品id做分组对应所有商品id集合,可以使用统计聚合按照字段值分组的方式来实现。然而,统计聚合的分组数量最大值为2000,这意味着如果分组数量超过2000,将无法使用统计聚合的功能。
当分组数量超过2000时,可以考虑以下几种解决方案:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。