amazon-dynamodb - 我可以在 Dynamodb 中使用复合键作为分区键吗?
问题描述
我有一个 dynamodb 表,包括 3 个字段:
uuid: string
m: string
s: string
timestamp
UUID 是分区键,时间戳是排序键。我需要构建一个函数来获取m
和s
作为输入并返回uuid
给用户。为了提高查询性能,我正在考虑创建一个全局二级索引来包含m
并s
作为分区键。
但我找不到创建复合分区键的方法。我是否必须m
用作全局二级索引的分区键和s
排序键?我还可以使用哪些其他解决方案?
解决方案
如果您一直在寻找 m 和 s 的精确匹配;您可以创建一个分区键,只需将这两个连接在一起。
推荐阅读
- regression - 在按年份固定效应与州特定线性时间趋势之间进行选择
- python - Python tempfile 使用 for 循环返回 NotADirectoryError
- reactjs - React 在 useEffect 中需要这个,但不是依赖
- swift - 错误:无法将具有标识符 MyCell 的单元格出列 - 必须为标识符注册一个 nib 或一个类,或者连接情节提要中的原型单元格
- reactjs - React TypeScript,HOC 类型返回
- r - 使用过滤器和 str_detect 删除参与者时遇到问题
- c - 如何找出管道的状态是否由C中的文件描述符表示
- amazon-redshift - 如何查找上次插入表或使用新数据更新表的时间?
- microsoft-graph-api - microsoft-graph java sdk: java.lang.NoSuchMethodError: 'java.util.List com.azure.core.http.HttpHeader.getValuesList()'
- json - Filebeat 可以将 JSON 字段而不是整个 JSON 对象解析到 kibana 中吗?