DynamoDB

Бази даних

Запитуйте, скануйте та керуйте таблицями DynamoDB через розмову — Neotask переносить потужність OpenClaw до вашого шару даних AWS.

Що ви можете робити

Запити та отримання даних

Попросіть Neotask отримати елементи за первинним ключем, запустити KeyConditionExpressions або сканувати з фільтрами. Опишіть, що вам потрібно, звичайною мовою, і OpenClaw перетворить це на правильний виклик DynamoDB — без знання SDK.

Запис та оновлення записів

Вставляйте нові елементи, оновлюйте окремі атрибути з UpdateExpression або виконуйте умовні записи, що успішні лише при виконанні ваших передумов. Neotask обробляє синтаксис виразів, щоб вам не доводилося.

Управління таблицями та індексами

Створюйте таблиці з композитними ключами, додавайте глобальні вторинні індекси, регулюйте пропускну здатність читання/запису або вмикайте білінг за запитом — все через природну мову. Отримуйте повну картину кожної таблиці у вашому AWS-акаунті за секунди.

Пакетні та транзакційні операції

Запускайте BatchGetItem або BatchWriteItem по сотнях записів або виконуйте TransactWriteItems для атомарної підтримки узгодженості кількох таблиць. Neotask координує багатокрокові операції та повідомляє, що саме вдалося або не вдалося.

Моніторинг та оптимізація

Отримуйте метрики CloudWatch для спожитої ємності, обмежених запитів та затримки. Neotask виявляє кандидатів на гарячі розділи та пропонує стратегії індексування на основі ваших фактичних патернів запитів.

Спробуйте запитати

  • "Отримай усі замовлення для user id U-4821 з таблиці orders зі статусом pending"
  • "Додай новий запис товару зі sku SKU-9032, ціною 49.99 та запасом 200 у таблицю products"
  • "Створи GSI на таблиці orders з customerId як ключем розділу та createdAt як ключем сортування"
  • "Покажи всі таблиці у моєму акаунті us-east-1 та їхні поточні налаштування ємності"
  • "Онови атрибут stock до 150 для елемента SKU-9032 тільки якщо поточне значення більше 0"
  • "Просканувати таблицю sessions та видали всі записи, де lastActive старше 30 днів"
  • "Запусти пакетний запис для вставки цих 50 записів користувачів у таблицю users"
  • "Які таблиці мали найбільше обмежень за останні 24 години та яка ємність їм потрібна?"
  • Поради

  • Використовуйте розріджені індекси мудро — попросіть Neotask пояснити, які елементи з'являться у GSI перед створенням, щоб платити тільки за дані, які дійсно запитуєте.
  • Використовуйте condition-вирази — замість патернів читання-модифікації-запису просіть умовні оновлення; Neotask автоматично створює безпечні вирази оптимістичного блокування.
  • Пагінація великих сканувань — при скануванні великих таблиць запитуйте результати сторінками, і Neotask обробить токени продовження LastEvaluatedKey за вас.
  • Називайте вирази чітко — скажіть "фільтрувати за країною рівній US та віком більше 18" і OpenClaw побудує правильний FilterExpression з ExpressionAttributeValues, уникаючи колізій зарезервованих слів.
  • Моніторинг перед масштабуванням — запитуйте звіт використання ємності перед збільшенням провізійованої пропускної здатності; Neotask часто знаходить, що кращий патерн запитів повністю усуває потребу.
  • Тестуйте пробним запитом — скажіть "що вплине ця операція видалення?" перед виконанням масових видалень; Neotask покаже відповідні елементи спочатку.
  • Works Well With