在具有 100 万条记录的索引上查询 dynamodb

呜呜呜呜呜呜

有没有一种方法可以查询global secondary indexdynamodb 表的 ,以一次获取1000记录并在下一个查询中返回下一个集合。我有一个java application查询表并获取与其关联的所有记录,这导致我的 EC2 实例出现堆空间错误。有没有办法并行化 dynamodb 查询操作,如Kinesis checkpointer. 以下是我查询的方式。

    DynamoDBQueryExpression<RecordsTest> queryExpression = new DynamoDBQueryExpression<RecordsTest>()
                .withHashKeyValues(test).withConsistentRead(false);
        List<RecordsTest> test  = mapper.query(RecordsTest.class, queryExpression); for (RecordsTest tst : test) {
            System.out.println(" record not found");}

此外,我尝试使用该QuerySpec选项,但是当我指定要返回的项目限制时,它会从表中返回相同的元素集。我希望退回的物品是那些之前没有退回的物品。

亚历山大·帕特里卡拉基斯

Query API 对 DynamoDB 分区执行顺序读取,从您在 KeyConditions 中提供的分区键开始。如果您在分区键上使用带前缀的分片作为架构的一部分,您可以在分区键的每个分片上并行运行查询 API。如果您想避免返回相同的结果,您需要使用上次调用的 LastEvaluatedKey 在后续 Query 调用中设置 ExclusiveStartKey。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在具有 100 万条记录的表上创建非聚集索引会立即影响该数据吗?

来自分类Dev

MySQL将具有200万条记录的查询写入新表

来自分类Dev

导入具有800万条记录的Csv文件

来自分类Dev

Dynamodb查询具有多个属性值

来自分类Dev

对具有100万行的表进行查询优化

来自分类Dev

Dynamodb:查询具有二级索引的表

来自分类Dev

Dynamodb:查询具有二级索引的表

来自分类Dev

在具有400万条记录的现有表上更改为newsequentialid()

来自分类Dev

MySQL最长前缀匹配100万条记录,最多支持3000种记录

来自分类Dev

查询DynamoDB表以按创建日期获取前100条记录的顺序

来自分类Dev

从具有5万条记录的简单表中进行SELECT *似乎需要40秒

来自分类Dev

使用脚本对具有180万条记录的文件进行排序

来自分类Dev

如何提高具有5000万条记录并不断增长的表的性能

来自分类Dev

如何将100万条记录异步保存到mongodb?

来自分类Dev

如何使用交叉联接将100万条记录插入表数据库Oracle

来自分类Dev

将Pandas Dataframe转换为JSON:为100万条记录返回一行

来自分类Dev

具有ConditionExpression的DynamoDb

来自分类Dev

具有少量不同值的字段上的DynamoDB全局索引

来自分类Dev

Mongodb不会使用游标检索具有200万条记录的集合中的所有文档

来自分类Dev

具有多个hashKeyValues的AWS DynamoDB Swift查询

来自分类Dev

查询具有两个匹配字段的DynamoDB

来自分类Dev

具有分页功能的DynamoDB Python查询(不扫描)

来自分类Dev

迁移类很棒,但是如果您有1万条记录怎么办?

来自分类Dev

在java中缓存大约800万条记录的有效方法

来自分类Dev

具有 Cognito 限制的 DynamoDB

来自分类Dev

foreach插入Mysql DB的速度确实很慢,特别是在插入超过100K条记录和超过10万条记录时

来自分类Dev

如何在大查询表中从行索引100万到200万获取记录?

来自分类Dev

如何在大查询表中从行索引100万到200万获取记录?

来自分类Dev

在DynamoDB表中具有不带排序键的全局二级索引有什么意义?

Related 相关文章

  1. 1

    在具有 100 万条记录的表上创建非聚集索引会立即影响该数据吗?

  2. 2

    MySQL将具有200万条记录的查询写入新表

  3. 3

    导入具有800万条记录的Csv文件

  4. 4

    Dynamodb查询具有多个属性值

  5. 5

    对具有100万行的表进行查询优化

  6. 6

    Dynamodb:查询具有二级索引的表

  7. 7

    Dynamodb:查询具有二级索引的表

  8. 8

    在具有400万条记录的现有表上更改为newsequentialid()

  9. 9

    MySQL最长前缀匹配100万条记录,最多支持3000种记录

  10. 10

    查询DynamoDB表以按创建日期获取前100条记录的顺序

  11. 11

    从具有5万条记录的简单表中进行SELECT *似乎需要40秒

  12. 12

    使用脚本对具有180万条记录的文件进行排序

  13. 13

    如何提高具有5000万条记录并不断增长的表的性能

  14. 14

    如何将100万条记录异步保存到mongodb?

  15. 15

    如何使用交叉联接将100万条记录插入表数据库Oracle

  16. 16

    将Pandas Dataframe转换为JSON:为100万条记录返回一行

  17. 17

    具有ConditionExpression的DynamoDb

  18. 18

    具有少量不同值的字段上的DynamoDB全局索引

  19. 19

    Mongodb不会使用游标检索具有200万条记录的集合中的所有文档

  20. 20

    具有多个hashKeyValues的AWS DynamoDB Swift查询

  21. 21

    查询具有两个匹配字段的DynamoDB

  22. 22

    具有分页功能的DynamoDB Python查询(不扫描)

  23. 23

    迁移类很棒,但是如果您有1万条记录怎么办?

  24. 24

    在java中缓存大约800万条记录的有效方法

  25. 25

    具有 Cognito 限制的 DynamoDB

  26. 26

    foreach插入Mysql DB的速度确实很慢,特别是在插入超过100K条记录和超过10万条记录时

  27. 27

    如何在大查询表中从行索引100万到200万获取记录?

  28. 28

    如何在大查询表中从行索引100万到200万获取记录?

  29. 29

    在DynamoDB表中具有不带排序键的全局二级索引有什么意义?

热门标签

归档