DynamoDB

Databases

Wysyłaj zapytania, skanuj i zarządzaj tabelami DynamoDB poprzez konwersację — Neotask wnosi moc OpenClaw do warstwy danych AWS.

Co możesz zrobić

Zapytania i pobieranie danych

Poproś Neotask o pobranie elementów według klucza podstawowego, uruchomienie KeyConditionExpressions lub skanowanie za pomocą filtrów. Opisz swoje potrzeby prostym językiem angielskim, a OpenClaw przetłumaczy to na właściwe wywołanie DynamoDB — nie jest wymagana żadna wiedza SDK.

Zapisuj i aktualizuj rekordy

Wstaw nowe elementy, zaktualizuj poszczególne atrybuty za pomocą narzędzia UpdateExpression lub wykonaj zapisy warunkowe, które powiodą się tylko wtedy, gdy zostaną spełnione warunki wstępne. Neotask obsługuje składnię wyrażeń, więc Ty nie musisz tego robić.

Zarządzaj tabelami i indeksami

Twórz tabele za pomocą kluczy złożonych, dodawaj globalne indeksy dodatkowe, dostosowuj pojemność odczytu/zapisu lub włączaj fakturowanie na żądanie — wszystko za pomocą języka naturalnego. Uzyskaj pełny obraz każdej tabeli na swoim koncie AWS w ciągu kilku sekund.

Operacje wsadowe i transakcyjne

Uruchom BatchGetItem lub BatchWriteItem na setkach rekordów lub wykonaj TransactWriteItems, aby zachować spójność wielu tabel. Neotask koordynuje wieloetapowe operacje i raportuje dokładnie, co się udało, a co nie.

Monitoruj i optymalizuj

Pobierz metryki CloudWatch dotyczące wykorzystanej pojemności, ograniczonych żądań i opóźnień. Neotask wyświetla kandydatów na gorące partycje i sugeruje strategie indeksowania w oparciu o rzeczywiste wzorce zapytań.

Spróbuj zapytać

  • „Pobierz wszystkie zamówienia dla użytkownika o identyfikatorze U-4821 z tabeli zamówień, której status jest w toku”
  • „Dodaj nowy rekord produktu z SKU-9032, ceną 49,99 i zapasem 200 do tabeli produktów”
  • „Utwórz GSI w tabeli zamówień z identyfikatorem klienta jako kluczem partycji i utworzonym jako kluczem sortowania”
  • „Pokaż mi wszystkie stoły na moim koncie us-east-1 i ich aktualne ustawienia pojemności”
  • „Zaktualizuj atrybut zapasów do 150 dla artykułu SKU-9032 tylko wtedy, gdy bieżąca wartość jest większa niż 0”
  • „Przeskanuj tabelę sesji i usuń wszystkie rekordy, w których lastActive jest starszy niż 30 dni”
  • „Uruchom zapis wsadowy, aby wstawić te 50 rekordów użytkowników do tabeli użytkowników”
  • „Jakie tabele były najczęściej ograniczane w ciągu ostatnich 24 godzin i jakiej pojemności potrzebują?”
  • Profesjonalne wskazówki

  • Rozsądnie używaj indeksów rzadkich — poproś Neotask o wyjaśnienie, które elementy pojawią się w GSI przed jego utworzeniem, dzięki czemu płacisz tylko za dane, o które faktycznie pytasz.
  • Wykorzystaj wyrażenia warunku — zamiast wzorców odczyt-modyfikacja-zapis poproś o aktualizacje warunkowe; Neotask automatycznie zapisuje bezpieczne wyrażenia blokujące optymizm.
  • Paginuj duże skany — podczas skanowania dużych tabel poproś o wyniki na stronach, a Neotask obsłuży za Ciebie tokeny kontynuacji LastEvaluatedKey.
  • Nazwij swoje wyrażenia wyraźnie — powiedz „filtruj według kraju równego USA i wieku powyżej 18 lat”, a OpenClaw tworzy prawidłowe wyrażenie FilterExpression z wartościami ExpressionAttributeValues, unikając kolizji ze słowami zastrzeżonymi.
  • Monitoruj przed skalowaniem — poproś o raport wykorzystania pojemności przed zwiększeniem zapewnionej przepustowości; Neotask często stwierdza, że ​​lepszy wzorzec zapytań całkowicie eliminuje tę potrzebę.
  • Przetestuj za pomocą polecenia próbnego — powiedz „na co wpłynie ta operacja usuwania?” przed wykonaniem usuwania zbiorczego; Neotask najpierw pokaże Ci pasujące elementy.
  • Works Well With