cost 280 ms
dynamodb 查询:ValidationException:键上的条件数无效 - dynamodb query: ValidationException: The number of conditions on the keys is invalid

我有以下模式,我基本上只是试图让一个表以id作为主键,并且code和secondCode都是用于查询表的全局二级索引。 当我尝试通过code查找一项时 在当地我得到ValidationException: The number of conditions on the keys is invalid ...

如何修复错误“DynamoDB 返回未指定的 GSI 范围键错误”? - How can I fix the error "DynamoDB returns GSI range key not specified errors"?

我有一个关于 dynamodb 的 cloudformation 模板。 我添加了名为 customerId-index 的新索引,如下所示: 尽管我在 AttributeDefinitions 中为 customerId 添加了 AttributeName,但我仍然收到以下错误: Validat ...

在 DynamoDB 中更新批量数据而不是扫描和查询的最有效方法是什么 - what is the most efficient way to update bulk data inside DynamoDB rather than scan and query

我有一个包含大量类别键的表。 我想通过批量请求(例如 update key#1, key#3 )更新其中一些类别,表架构如下: PK SK 键#1 名字#1 键#2 姓名#2 键#4 姓名#4 如您所见,表中没有键#3。 我想根据我的批量请求编写一个高效的查询来更新 (key#1, key#3) ...

关于时间戳的 Dynamodb 范围查询 - Dynamodb range query on timestamp

我们有一个包含一列的 DDB:时间戳(字符串) 本质上我们需要查询Timestamp列范围之间的数据。 做这个的最好方式是什么? 我尝试使用Timestamp列在我的测试环境中创建 GSI,但很快意识到我将无法查询该列的范围。 编辑:到目前为止,我发现最好的方法是: 我们知道的 event_type ...

如何有效地查询dynamodb中的列表列? - How to efficiently query a list column in dynamodb?

我有一个将父键映射到多个外键的表。 例如: 域(哈希) 父键(排序) 外键 1个一种 [B1, Y2, Z3] 1个 X [B4、G6、Y9] 此结构针对最常见的工作负载进行了优化,即使用 BatchGetItem with.eg 根据一批父键查找项目。 键 = [{domain:1, par ...

在我的 DynamoDB 表上创建未使用的通用本地二级索引以备日后需要它们是否明智? - Is it sensible to create unused generic local secondary indexes on my DynamoDB tables in case I need them later?

我目前需要将本地二级索引添加到 DynamoDB 表,但我发现在创建表后无法添加它们。 现在在我的项目正在开发中重新创建表对我来说很好,但是如果我在项目公开部署时需要另一个索引,那么稍后再这样做会很痛苦。 这让我想知道重新创建具有允许的最大二级索引数的表是否明智,即使我现在不需要它们。 这些索引将 ...

DynamoDB 全球二级索引“批量”检索 - DynamoDB Global Secondary Index "Batch" Retrieval

我看过有关此的旧帖子,但希望再次提出这个话题。 我在 DynamoDB 中有一个表,它有一个 UUID 作为主键,我为一个对业务更友好的键创建了一个辅助全局索引 (SGI)。 例如: 如果 account_id 是我的主键而 email 是我的 SGI,我如何查询表以在 ('linda@gmail. ...

在 DynamoDB 中使用紧凑属性的存储成本/可支持性/性能权衡 - Storage cost / supportability / performance tradeoffs using compact attributes in DynamoDB

我正在研究生成代表业务实体的唯一/不透明令牌的大规模组件。 随着时间的推移,这些记录将有数十亿条,但我们预计第一年的增长不会超过 20 亿条(可能少于 5 亿条)。 系统本身是水平扩展的,但需要代币生成是幂等的; 通过使用包含但相当复杂的事务写入与嵌入式条件表达式和独立条件检查写入项的组合来维护数据 ...

在不超过最大吞吐量的情况下更新 DynamoDB 中的多个项目 - Update Multiple Items in DynamoDB without exceeding Maximum Throughput

我正在尝试为列表中的每个条目对我的 DynamoDB 执行update_item 。 在列表中,列是id和total_sales ,其中总销售额每小时更新一次。 这个想法是解析列表并更新每个项目(与列表中的 id 相关联)并更新total_sales值,但列表中有超过 5000 个条目,它超过了我的 ...

使 DynamoDB GSI 强一致 - Make DynamoDB GSI strongly consistent

使用 GSI 进行强一致性扫描/查询后,我应该等待多长时间? 我的用例有异步工作流,可以等待 5-10 分钟。 我需要知道多少等待时间足以确保我获得高度一致的读取。 我知道我们可以使用 DynamoDB 事务来模拟高度一致的 GSI。 但我不想写这个,因为我的用例可以通过引入等待来解决。 ...

如何授权用户访问 GSI - How to authorize users to access GSI

如何授权所有用户访问 GSI? (在我的例子中,userIndex) 我可以很好地访问主索引。 我成功授权所有用户通过以下方式访问主索引: 在这里,我的目标是主索引,它工作得很好 在这里,我针对 GSI,它不起作用: 我尝试在下图中您可以看到的两个地方将 dynamodb 添加到我的Auth ...

DynamoDB 不支持查询键条件 - Query key condition not supported in DynamoDB

我正在尝试设置我的 DynamoDB 表,以便可以通过 rest API 查询数据。 我的表有一个分区键(id),它是一个随机生成的 ID、一个排序键(名称)和一个字符串列表(域)。 我还为“名称”字段设置了一个全局二级索引。 我正在尝试编写一个 lambda ,它将使用名称搜索项目并可能搜索域数组 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM