11得票2回答
使用多个条件表达式更新AWS DynamoDB项目

我有一个DynamoDB表,想要使用多个条件表达式来更新特定的值。这可行吗?我的代码: dynamodb = session.resource('dynamodb') table = dynamodb.Table('gold-images') ...

11得票1回答
无法将 JSON - DynamoDB Streams 复制到 Redshift

以下是我正在处理的用例: 在创建 DynamoDB 时,我配置了 启用 Streams 并选择了 新和旧 Image。我创建了一个以 Redshift (Intermediate s3) 为目标的 Kinesis Firehose delivery stream。 从 DynamoDB,我的...

16得票3回答
DynamoDB:列出所有分区键

我想更新DynamoDB中的内容,为此需要迭代表中已有的分区键。有没有办法使用Python仅获取分区键列表。扫描和查询仅适用于我的表属性。有没有办法获取表的所有分区键?

20得票3回答
DynamoDB streams如何将记录分配到分片?

我的目标是确保DynamoDB流发布的记录按照“正确”的顺序进行处理。我的表包含客户事件,哈希键是事件ID,范围键是时间戳。“正确”的顺序意味着同一客户ID的事件按顺序处理。不同客户ID可以并行处理。 我通过Lambda函数消费流。每个分片自动创建消费者。因此,如果运行时决定对流进行分片,则...

8得票2回答
AWS Lambda是否严格按顺序处理DynamoDB流事件?

我正在编写一个Lambda函数,用于处理来自DynamoDB流的项目。 我认为Lambda的部分意义在于,如果我有大量的事件突发,它会启动足够的实例以并行地处理它们,而不是将它们顺序地馈送到单个实例。只要两个事件具有不同的键,我就可以接受它们被无序地处理。 然而,我刚刚阅读了关于理解重试行...

44得票3回答
Kinesis Stream和DynamoDB Streams之间的区别是什么?

他们似乎对我做着同样的事情。有人能解释一下它们之间的区别吗?

49得票3回答
如何使用DynamoDB进行基本聚合?

如何在DynamoDB中实现聚合?MongoDB和Couchbase支持MapReduce。 假设我们正在构建一个技术博客,在这个博客中用户可以发布文章,且文章可以被标记。user { id : 1235, name : "John", ... } article ...

8得票3回答
DynamoDB流是多实时的?

我们正在尝试一种新的无服务器解决方案,其中外部提供者将数据写入DynamoDB,DynamoDB Stream检测到新的写入事件,并触发AWS Lambda函数,使更改在路上传播。 到目前为止,它运行良好,但有时我们会注意到数据延迟,例如Lambda几分钟内没有更新。 经过查看了很多Dyn...

13得票2回答
DynamoDB GSI BatchGetItem

使用BatchGetItem API从DynamoDB全局二级索引中检索行是否可行?如果我的目标是根据某些非关键属性从主表中检索数据,但数据应以100项一批检索 - GSI索引是否适用于此? 此外,对于查询,是否有可用的BatchGetItem API?假设一个表具有主键和排序键,并且相同的...

11得票2回答
创建DynamoDB表时出现错误:“无效的参数值:一些索引键属性在AttributeDefinitions中未定义”

我想使用Python创建DynamoDB表。以下是我的脚本。我试图创建一个分区键和排序键以及一些列。 我尝试过的: import boto3 dynamodb = boto3.resource('dynamodb') table = dynamodb.create_table( ...