Amazon'un AWS'si ve Java için API'sinde oldukça yeniyim, bu yüzden yapmaya çalıştığım şeyin en etkili yönteminin tam olarak ne olacağından tam olarak emin değilim. Temel olarak, bir projenin kimliğini, durumunu ve de kovanı depolayacak bir veritabanı kurmaya çalışıyorum. Sorun yaşadığım, birincil anahtarsız tüm kullanıcıların listesini almaktır. Herhangi bir tavsiye?Birincil DynamoDB tablosundan java ile birincil anahtarı belirtmeden nasıl alabilirim?
8
A
cevap
7
DynamoDB tarafından sağlanan 'Tara' işlemini kullanabilirsiniz. Çalıştırmak için birincil anahtara gerek yoktur. Ancak tarama işleminin çok verimsiz olduğunu ve daha fazla okuma kapasitesine ihtiyaç duyduğunu unutmayın. Resmi belgede Scan
hakkında bilgi edinin. Eğer sadece tüm girişlerini almak istiyorsanız
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html
, DynamoDB muhtemelen bu veriyi depolamak için bir acorrect seçim değildir.
İlgili konular
- 1. NHibernate: Bir birincil anahtarı birincil anahtar olarak kullanma
- 2. Sadece birincil anahtarı kullanarak nasıl silinir?
- 3. MySQL: Birincil Anahtarı phpMyAdmin'de nasıl ayarlanır?
- 4. Uygulama temasından birincil rengi nasıl alabilirim?
- 5. mysql - ekledikten sonra birincil anahtarı alamazsınız
- 6. nasıl bir birincil anahtar
- 7. iOS - Temel Veri seti özniteliği birincil anahtarı
- 8. SQLAlchemy nesnesinin birincil anahtarının adını nasıl alabilirim?
- 9. Kompozit Birincil Anahtarı Yabancı Anahtar Olarak Kullan
- 10. Birincil birincil anahtar sütununa katılmayı nasıl oluşturabilirim?
- 11. Birincil anahtarı veritabanından kaldırmanın bir yolu var
- 12. Birden çok sütun üzerindeki birincil anahtar anahtarı
- 13. datetime alanında SQL Server birincil anahtarı
- 14. Neden liquibase databasechangelog'un birincil anahtarı yok?
- 15. PDO dizi grubu anahtarı olarak PDO fetchAll() birincil anahtarı
- 16. Birincil 212 Array öğesini birincil anahtarla sıralayın
- 17. dynamoDB'nin birincil anahtar listesini alın
- 18. Bir Kompozit Birincil Anahtarın parçası olan SQL Tablo Yabancı Anahtarı
- 19. 2 birincil anahtar başvuruyor 1 birincil anahtar
- 20. bazı vücut Ben birincil anahtar tablosundan tablodaki yabancı anahtarı eklemek istediğiniz
- 21. Birincil anahtarla performans sorunu
- 22. SQL Server bir bileşik birincil anahtarı nasıl depolar?
- 23. Yalnızca birincil
- 24. Varlık Çerçevesinde Birincil/Yabancı Anahtar
- 25. Java: InvalidAlgorithmParameterException Birincil boyut, birden çok 64
- 26. Oracle'da iki sütunlu birincil anahtar?
- 27. Django'da Model Biçimlendirildikten Sonra Birincil Anahtar Al
- 28. PHP Bir Masanın Birincil Anahtarı Varsa MySQL Kontrolü
- 29. MySQL neden birincil anahtarı bırakmak için geçici bir tablo kullanıyor?
- 30. Phoenix birincil anahtarlar
"Tüm girdileri almak istiyorsanız, DynamoDB bu verileri depolamak için muhtemelen doğru bir seçim değildir." -Neden olmasın? – lonewarrior556
@ lonewarrior556 bir için oldukça pahalı olurdu: Eğer 1000 öğe ile bir tablo var ve tarama işlemi kullanarak bir saniye içinde tüm öğeleri okumak istiyorum: - her öğe 412bb boyutu daha az olduğunu varsayarak - sonunda tutarlı bir şekilde okuyorsanız, okuma kapasitesine sahip olmanız gerekir - 500 birim okuma kapasitesine ihtiyacınız olacaktır - geçerli fiyatlandırma, saniyede 50 birim okuma kapasitesi elde etmek için - 365 gün * 24 saat * ($ 0.0065 * 10) = Yıllık 569.4 $ - bu fiyat artan masa boyutu ile doğrusal olarak artar – Fabian