[Kotlin]阿里云LogStore查询默认分页

一、问题

业务中需要从logStore上拉数据进行查询,每次计算的结果都不一样

确认计算逻辑无误且logStore数据源头只增不减的前提下,查看API获取结果时发现每次的行数都是100

通过其他方法计算总条目数发现超过100,但是语句中又没有使用offset、size关键词。

*|SELECT date_trunc('day',__time__) as day, COUNT(*) as number where $condition GROUP by day


logstores/aaa_report?from=$start&query=$sql&reverse=true&to=$end&type=log

二、查找

此时怀疑数据量被限制了,尝试设置参数改变上限。

期间发现出现该问题普遍出现,说明不是配置问题,关于Python SDK的解决途径

找到的例子是用while循环请求,模拟查询所有分页。

通过设置参数发现,当offset不为0时报错提示使用limit进行分页

三、解决

在query参数中添加limit关键字:

*|SELECT date_trunc('day',__time__) as day, COUNT(*) as number where $condition GROUP by day limit 0,1000

 怀疑是LogStore为了防止内存溢出做出的保护措施。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值