gpt4 book ai didi

java - 扫描计数为 dynamodb 表返回的数量明显减少

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:55:54 24 4
gpt4 key购买 nike

我正在运行一个示例 java 程序来查询 dynamodb 表,该表有大约 90000 个项目但是当我从 java 中获取扫描计数时它只显示 1994 个项目

 ScanRequest scanRequest = new ScanRequest().withTableName(tableName);
ScanResult result = client.scan(scanRequest);
System.out.println("#items:" + result.getScannedCount());

程序输出#items:1994但亚马逊 aws 控制台的详细信息显示:

项目数*:89249

有什么想法吗?谢谢

最佳答案

扫描或查询 dynamodb 最多只返回 1MB 的数据。计数是适合 1MB 的返回项目数。为了得到整个表,你应该积极地扫描数据库直到值 LastEvaluatedKey 为 null

关于java - 扫描计数为 dynamodb 表返回的数量明显减少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22916815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com