amazon-dynamodb - Dynamo DB 中大小为 N 的随机抽样,无需全表扫描
问题描述
我是 dynamodb 的新手,并且在寻找一种无需全表扫描即可随机获取项目的方法时遇到了一些麻烦,我发现的大多数算法都包含全表扫描我也在考虑我们没有其他信息的情况表的(像列和列类型这样的信息是未知的)有没有办法这样做
解决方案
您可以使用随机生成的独占开始键进行扫描或查询操作进行随机采样。独占开始键不必匹配表中的记录。它只需要遵循表/索引的键结构。
推荐阅读
- android - 找不到 com.android.tools.build:aapt2:4.0.0-6051327
- esper - current_timestamp() 在 WHERE 子句中缓存结果。这是预期的行为吗?
- javascript - 将异步函数结果分配给变量
- python - 生成适合其生成数据的对数正态样本
- elasticsearch - 如何从弹性搜索中过滤 stromcrawler 数据
- reactjs - Redux Form + Material UI - 在更改而不是模糊时运行异步验证
- typescript - 为什么这段代码会触发@typescript-eslint/promise-function-async?
- android - Android:片段中的 startActionMode 仅适用于 onActivityCreated
- python - 如何重定向到 Django 中明确命名的 url?
- ios - 如何快速创建一个获取请求谓词,其中不包括来自相关实体的具有给定属性的项目