You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

主键为时间戳的DynamoDB表,如何仅返回指定属性的查询问询

只返回指定属性的DynamoDB Scan解决方案

嗨,很简单就能实现你要的需求!DynamoDB的scan操作提供了--projection-expression参数,专门用来指定你想从查询结果中保留的属性。

你只需要在原来的AWS CLI命令里加上这个参数,明确列出timestamp和sensorId这两个属性就行,修改后的命令如下:

aws dynamodb scan --table-name sensorData --scan-filter file://scan.json --projection-expression "timestamp, sensorId"

补充说明:

  • --projection-expression接受用逗号分隔的属性名列表,DynamoDB会只返回这些指定的属性,其他属性会被自动过滤掉。
  • 如果你的属性名包含空格、特殊字符或者是DynamoDB的保留关键字,那你需要配合--expression-attribute-names参数来做映射,但从你的描述来看,timestamp和sensorId都是普通命名,所以直接用上面的命令就够了。

执行这个命令后,你拿到的扫描结果就只会包含符合sensorId=1234的条目,且每个条目里只有timestamp和sensorId两个属性啦~

内容的提问来源于stack exchange,提问作者Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:09:44