A
aws-dynamodb
AWS DynamoDB single-table design, GSI patterns, SDK v3 TypeScript/Python
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
AWS DynamoDB single-table design, GSI patterns, SDK v3 TypeScript/Python
How to use
- Załaduj umiejętność, łącząc plik base.md z odpowiednim plikiem dla Twojego języka: typescript.md dla projektów TypeScript lub python.md dla Python. 2. Zdefiniuj wzorce dostępu do danych — zanim zamodelowujesz schemat, wypisz wszystkie zapytania, które będziesz wykonywać (np. "pobierz użytkownika po ID", "znajdź zamówienia użytkownika"). 3. Zaprojektuj klucze generyczne: użyj atrybutów PK (Partition Key) i SK (Sort Key) dla wszystkich typów encji, zamiast tworzyć osobne kolumny dla każdego typu. Dodaj pole EntityType, aby odróżnić encje w jednej tabeli. 4. Zdefiniuj indeksy globalne (GSI) dla alternatywnych wzorców dostępu — jeśli potrzebujesz zapytań po innym atrybucie, utwórz GSI z własnymi kluczami partycji i sortowania. 5. Implementuj zapytania przy użyciu SDK v3: użyj Query dla zakresu danych w ramach partycji lub Scan dla pełnego przeszukania, zawsze filtrując po EntityType. 6. Testuj transakcje między typami encji — dzięki projektowi jednej tabeli możesz atomowo aktualizować powiązane dane bez round-tripów.