1 réponse
- Le plus récent
- Le plus de votes
- La plupart des commentaires
0
【以下的回答经过翻译处理】 但是我也对只使用一个分区键的语法:customerid+ _Mmonth+ _Yyear有所怀疑。例如,如果customerid是3322,2023年1月将存储为:partitionkey = 3322_M01_Y2023在这种情况下,不需要排序键。我最关心的是,当按年份搜索时,按“分区键以Y2023结尾”查询是否有效,或者按月份搜索时,按“分区键包含M01”查询是否有效。我应该遵循哪种方法?
您无法使用分区键来实现其中任何一个。在DynamoDB中,您必须提供完整的分区键值。排序键可用于begins_with
或between
,但无法用于ends_with
或contains
。如果这听起来让您感到困惑,请阅读B+树排序的相关内容,因为它类似于这种情况。
Contenus pertinents
- demandé il y a un an
- demandé il y a un an
- AWS OFFICIELA mis à jour il y a 2 ans
- AWS OFFICIELA mis à jour il y a 2 ans
- AWS OFFICIELA mis à jour il y a un an
- AWS OFFICIELA mis à jour il y a un an