java.lang.IllegalStateException: 请求聚合时必须指定有效的分桶策略
java.lang.IllegalStateException: Must specify a valid bucketing strategy while requesting aggregation
我在创建读取请求对象时收到此错误 DataReadRequest
class。我试图寻找文档,但不清楚。这是我的代码:
DataReadRequest readRequest = new DataReadRequest.Builder()
.read(DataType.TYPE_LOCATION_SAMPLE)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.bucketByTime(1, TimeUnit.HOURS)
.build();
错误在bucketByTime
方法中,我不知道如何继续。
我以前遇到过这个错误。简短的回答是删除行
.bucketByTime(1, TimeUnit.HOURS)
这对您的请求不起作用的原因是 bucketByTime
方法根据您请求的时间段聚合数据,但无法聚合您请求的数据(将位置样本加在一起是什么意思??)。事实上,所有分桶方法都需要一种聚合数据类型,因为分桶意味着您试图将多个数据点表示为一个数据点。
我在创建读取请求对象时收到此错误 DataReadRequest
class。我试图寻找文档,但不清楚。这是我的代码:
DataReadRequest readRequest = new DataReadRequest.Builder()
.read(DataType.TYPE_LOCATION_SAMPLE)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.bucketByTime(1, TimeUnit.HOURS)
.build();
错误在bucketByTime
方法中,我不知道如何继续。
我以前遇到过这个错误。简短的回答是删除行
.bucketByTime(1, TimeUnit.HOURS)
这对您的请求不起作用的原因是 bucketByTime
方法根据您请求的时间段聚合数据,但无法聚合您请求的数据(将位置样本加在一起是什么意思??)。事实上,所有分桶方法都需要一种聚合数据类型,因为分桶意味着您试图将多个数据点表示为一个数据点。