Dynamodb max value(Dynamodb 最大值)
问题描述
我正在使用 Dynamodb.我有一个简单的 Employee 表,其中包含 id、name、salary、doj 等字段.dynamodb 中 select max(salary) from employee
的等效查询是什么?
I'm using Dynamodb. I have a simple Employee table with fields like id, name, salary, doj, etc. What is the equivalent query of select max(salary) from employee
in dynamodb?
推荐答案
你可以为你的模式建模:
You can model your schema something like:
employee_id
,作为分区键salary
,作为表或本地二级索引的排序键.
employee_id
, as partition-keysalary
, as sort-key of the table or local secondary index.
然后,Query
表中给定的 employee_id
,ScanIndexForward
为 false,然后选择第一个返回的条目.由于 employee_id
的所有行都以排序方式存储,因此按 desc 顺序排列的第一个条目将是具有最高 salary
的条目.
Then, Query
your table for given employee_id
, with ScanIndexForward
as false, and pick the first returned entry. Since all rows one employee_id
are stored in sorted fashion, the first entry in desc order will be the one with highest salary
.
您也可以将 Limit
保持为 1,在这种情况下 DynamoDB 将只返回一条记录.
You can also keep Limit
as 1, in which case DynamoDB will return only one record.
相关文档此处.
这篇关于Dynamodb 最大值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Dynamodb 最大值


基础教程推荐
- 无法导入 Pytorch [WinError 126] 找不到指定的模块 2022-01-01
- 修改列表中的数据帧不起作用 2022-01-01
- Plotly:如何设置绘图图形的样式,使其不显示缺失日期的间隙? 2022-01-01
- 包装空间模型 2022-01-01
- 使用大型矩阵时禁止 Pycharm 输出中的自动换行符 2022-01-01
- 在同一图形上绘制Bokeh的烛台和音量条 2022-01-01
- PermissionError: pip 从 8.1.1 升级到 8.1.2 2022-01-01
- 求两个直方图的卷积 2022-01-01
- PANDA VALUE_COUNTS包含GROUP BY之前的所有值 2022-01-01
- 在Python中从Azure BLOB存储中读取文件 2022-01-01