Jestem całkiem nowy w AWS firmy Amazon i jej API dla Javy, więc nie jestem do końca pewien, jaka byłaby najbardziej efektywna metoda dla tego, co próbuję zrobić. Zasadniczo próbuję skonfigurować bazę danych, która będzie przechowywać identyfikator projektu, jego status, a także zasobnik. Mam problem z uzyskaniem listy wszystkich użytkowników bez klucza głównego? Wszelkie zalecenia?Jak mogę pobrać wszystkie elementy z tabeli DynamoDB bez określania klucza podstawowego za pomocą java?
8
A
Odpowiedz
7
Możesz użyć operacji "Skanuj" dostarczonej przez DynamoDB. Nie wymaga klucza podstawowego do działania. Należy jednak pamiętać, że operacja skanowania jest bardzo nieefektywna i wymaga większej pojemności odczytu. Przeczytaj o Scan
tutaj na oficjalnym dokumencie.
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html
Jeśli chcesz po prostu pobrać wszystkie wpisy, DynamoDB prawdopodobnie nie jest to wybór acorrect do przechowywania tych danych.
Powiązane problemy
- 1. Jak mogę pobrać wszystkie elementy z tabeli DynamoDB bez określania klucza podstawowego?
- 2. Django: Tworzenie urządzeń bez określania klucza podstawowego?
- 3. Jednostka JPA dla tabeli bez klucza podstawowego
- 4. Jak mogę pobrać elementy z tablicy za pomocą Template Toolkit?
- 5. Tabele bez klucza podstawowego
- 6. Utwórz widok za pomocą klucza podstawowego?
- 7. Serwer SQL - Wygeneruj skrypt bez klucza podstawowego
- 8. GROUP BY za pomocą klucza obcego lub klucza podstawowego?
- 9. Ukryj wszystkie elementy div za pomocą javascript
- 10. Jak uzyskać wartość klucza podstawowego za pomocą Entity Framework Core
- 11. Jak pobrać plik za pomocą iskry java?
- 12. Najlepszy wybór dla klucza podstawowego tabeli osoby
- 13. Jak zmienić ograniczenie klucza podstawowego za pomocą składni SQL?
- 14. Dodaj kolumnę klucza podstawowego w tabeli SQL
- 15. Jak mogę pobrać plik za pomocą Perla?
- 16. Jak uzyskać dane z dynamodb za pomocą api odpoczynku
- 17. Tworzenie złożonego klucza podstawowego za pomocą struktury obiektu 4.1
- 18. Jak wypuścić dwa elementy div obok siebie bez określania szerokości?
- 19. (jak) mogę pobrać obraz za pomocą JSoup?
- 20. Problemy z zapytaniem dynamodb za pomocą KeyConditionExpression
- 21. Usuń zduplikowane wiersze w tabeli, nie mając klucza podstawowego
- 22. Jak mogę uzyskać całkowitą liczbę przedmiotów w tabeli DynamoDB?
- 23. Jak zdefiniować złożonego klucza podstawowego w SQLAlchemy
- 24. INSERT do tabeli bez określania nazwy kolumn
- 25. Jak zmienić kolumnę klucza podstawowego w grails?
- 26. jak usunąć wszystkie elementy w tabeli Lua?
- 27. Entity Framework wiele do wielu relacji bez klucza podstawowego
- 28. Jak mogę pobrać plik z wiadra S3 za pomocą wget?
- 29. Jak mogę uzyskać wszystkie elementy panelu w Java Swing?
- 30. Blokowanie stanu Terraform za pomocą DynamoDB
"Jeśli chcesz tylko pobrać wszystkie wpisy, DynamoDB prawdopodobnie nie jest błędnym wyborem do przechowywania tych danych." -Dlaczego nie? – lonewarrior556
@ lonewarrior556 dla jednego Myślę, że byłoby to dość drogie: Załóżmy, że masz tabelę z 1000 pozycji i chcesz przeczytać wszystkie elementy w ciągu jednej sekundy, korzystając z operacji skanowania: - zakładając, że każdy produkt ma rozmiar mniejszy niż 4 KB w rozmiarze - zakładając, że używasz ostatecznie spójnych odczytów - potrzebujesz 500 jednostek o pojemności odczytu - aktualna cena to 0,0065 USD/godzinę, aby uzyskać 50 jednostek pojemności odczytu na sekundę - co kosztowałoby 365 dni * 24 godziny * (0,0065 USD * 10) = 569,4 USD rocznie - cena wzrasta liniowo przy zwiększonym rozmiarze stołu – Fabian