DynamoDB

数据库

通过对话查询、扫描并管理您的 DynamoDB 表——Neotask 将 OpenClaw 的力量带入您的 AWS 数据层。

你能做什么

查询和检索数据

要求 Neotask 按主键获取项目、运行 KeyConditionExpressions 或使用过滤器扫描。用简单的英语描述您的需求,OpenClaw 将其转换为正确的 DynamoDB 调用 — 无需 SDK 知识。

写入和更新记录

插入新项目、使用 UpdateExpression 更新各个属性,或者执行仅在满足先决条件时才会成功的条件写入。 Neotask 处理表达式语法,因此您不必这样做。

管理表和索引

使用复合键创建表、添加全局二级索引、调整读/写容量或启用按需计费——所有这些都通过自然语言进行。在几秒钟内即可全面了解您的 AWS 账户中的每个表。

批量和事务操作

在数百条记录中运行 BatchGetItem 或 BatchWriteItem,或执行 TransactWriteItems 以原子方式保持多个表一致。 Neotask 协调多步骤操作并准确报告成功或失败的内容。

监控和优化

提取 CloudWatch 指标以了解消耗的容量、限制的请求和延迟。 Neotask 显示热分区候选对象并根据您的实际查询模式建议索引策略。

尝试询问

  • “从状态为待处理的订单表中获取用户 ID U-4821 的所有订单”
  • “将 sku SKU-9032、价格 49.99、库存 200 的新产品记录添加到产品表中”
  • “在订单表上创建一个 GSI,其中 customerId 作为分区键,createdAt 作为排序键”
  • “显示我的 us-east-1 帐户中的所有表及其当前容量设置”
  • “仅当当前值大于 0 时,才将商品 SKU-9032 的库存属性更新为 150”
  • “扫描会话表并删除lastActive超过30天的所有记录”
  • “运行批量写入,将这 50 条用户记录插入到 users 表中”
  • “过去 24 小时内最受限制的表是什么?它们需要多少容量?”
  • 专业提示

  • 明智地使用稀疏索引 — 在创建 GSI 之前请 Neotask 解释哪些项目将出现在 GSI 中,这样您只需为实际查询的数据付费。
  • 利用条件表达式 — 请求条件更新,而不是读取-修改-写入模式; Neotask 自动写入安全乐观锁表达式。
  • 对大型扫描进行分页 - 扫描大型表时,请求页面中的结果,Neotask 将为您处理 LastEvaluatedKey 延续标记。
  • 清楚地命名您的表达式 — 说“按国家/地区过滤,等于美国且年龄大于 18”,OpenClaw 将使用 ExpressionAttributeValues 构建正确的 FilterExpression,避免保留字冲突。
  • 扩展前监控 — 在提高预配置吞吐量之前请求容量利用率报告; Neotask 经常发现更好的查询模式完全消除了这种需要。
  • 使用试运行询问进行测试 — 说“此删除操作会影响什么?”在执行批量删除之前; Neotask 将首先向您显示匹配的项目。
  • Works Well With