amazon-dynamodb - DynamoDB 是否支持 AVG、MAX、MIN 等聚合函数?

标签 amazon-dynamodb

我尝试了 DynamoDB 文档并使用 QueryResult 处理示例,我找不到如何在 DynamoDB 中使用 min、max 和 avg 的任何来源(我使用的是 Java API)。

最佳答案

不提供这些。您可以通过执行查询或使用过滤器扫描并自己计算值来实现这些。为了稍微简化一下,您可以使用 Count parameter仅返回该查询/扫描将返回的项目计数,而不是实际项目。 (请注意,计数仅返回部分计数 - 您可能需要对多页查询/扫描的计数求和)。

或者,您可以维护一个单独的表,在更新主表时为您存储这些值(请注意,保持同步可能很棘手,您必须使用某种形式的事务管理并考虑 dynamo 的最终一致性模型)。

关于amazon-dynamodb - DynamoDB 是否支持 AVG、MAX、MIN 等聚合函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26298829/

相关文章:

node.js - 如何使用 TypeScript 定义 DynamoDB get 的返回类型?

amazon-dynamodb - 将访问控制与 IAM 策略结合使用时的 DynamoDB 和 GSI

amazon-web-services - 仅将白名单项目写入 DynamoDB

java - 如何检索 amazon DynamoDB 中特定列的所有值?

aws-lambda - 来自 DynamoDB 的 AWS Lambda 处理流

python - 如何使用 boto3 有条件地将项目插入 dynamodb 表

node.js - 验证异常 : The table does not have the specified index: GameTitleIndex

sdk - Aws sdk for java,dynamo db mapper async

node.js - 如何通过 aws-cli 创建具有嵌套属性定义的 dynamodb 模式?

amazon-web-services - 自动从 DynamoDB 表和 S3 中删除数据