ItemCollection上的DynamoDB getAccumulatedConsumedCapacity始终返回NULL

问题描述

我正在DynamoDB GlobalSecondaryIndex上运行查询。查询后,我想检查我消耗了多少容量。根据文档,ItemCollection提供了一种方法getAccumulatedConsumedCapacity来完成此任务。但是,当我尝试在代码中使用它时,它总是返回NULL。

private void dummyMethod(QuerySpec querySpec) {
    ItemCollection<QueryOutcome> queryOutcomes = index.query(querySpec);

    Iterator<Item> itemIterator = queryOutcomes.iterator();

    while(itemIterator.hasNext()) {
        Map<String,Object> itemAsMap = itemIterator.next().asMap();
        // do something with itemAsMap
    }

    if(queryOutcomes.getAccumulatedConsumedCapacity() == null) {
        LOGGER.error("capacity is null");
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)