AWS CLI ile DynamoDB'den Tüm Öğeleri Alma

DynamoDB'de "tümünü seç" yoktur — bütün bir tabloyu okumak, sayfalanmış bir Scan demektir. İyi haber: AWS CLI otomatik sayfalar, perde arkasında gerektiği kadar 1 MB'lık hizmet çağrısı yapar ve tek bir birleştirilmiş sonuç yazdırır.

Code

aws dynamodb scan --table-name 'Music'

Birleştirilmiş çıktı, tablodaki her öğeyi tutar:

{
    "Items": [
        {"Artist": {"S": "Arturo Sandoval"}, "SongTitle": {"S": "Cubano Chant"}, ...}
    ],
    "Count": 1287,
    "ScannedCount": 1287
}

Açıklama

  • Otomatik sayfalama — SDK'ların aksine, CLI varsayılan olarak sizin için LastEvaluatedKey'i takip eder: tek komut, her öğe. (--no-paginate bunu tek bir hizmet çağrısıyla sınırlar — yalnızca ilk ~1 MB.)
  • Büyük tablolar için parçalanmış çıktı — tablonun tamamı yazdırılmadan önce belleğe gelir, bu nedenle büyük tablolar için onu dilimler hâlinde okuyun: --max-items 1000 1000 öğe artı bir NextToken yazdırır; --starting-token <token> ile devam edin. Parçalar arasında eksik/yinelenen satırlardan kaçınmak için --page-size--max-items'a eşit tutun.
  • Daha az bayt, aynı fatura--projection-expression 'Artist, SongTitle' (ayrılmış sözcükler için --expression-attribute-names ile) yalnızca bu öznitelikleri döndürür, ancak bir tarama yine de okunan her öğenin her baytını faturalandırır.
  • Büyük tablolarda daha hızlı: paralel tarama — her biri kendi dilimini otomatik sayfalayan --segment i --total-segments N ile N kopya çalıştırın. Aynı toplam maliyet, çok daha düşük duvar-saati süresi.
  • Bu arada filtreliyor musunuz? --filter-expression, öğeleri okunduktan (ve faturalandırıldıktan) sonra eler — bkz. Filtreyle Scan. jq'ya mı yönlendiriyorsunuz? --output json ekleyin ve değerlerin DynamoDB JSON olduğunu unutmayın.

Görsel olarak yapın

Bir tabloya göz atmak için DynamoDB JSON'uyla dolu bir terminale gerek yok: herhangi bir tabloyu sayfalanmış bir ızgarada gezinmek için DynoTable'ı indirin — taramaları sizin için sayfalar. Ve tarayıp ödemeden önce, DynamoDB fiyatlandırma hesaplayıcı tablonuzun tam bir okumasının gerçekte ne kadara mal olduğunu gösterir.

İlgili örnekler

References

En son 2026-07-13 tarihinde yukarıda bağlantısı verilen resmi AWS belgelerine karşı doğrulandı.

Bu isteği görsel olarak oluşturun

Bu operasyonu ücretsiz DynamoDB Sorgu Oluşturucuda kurun — anahtar koşulu, filtre, index, Limit, sıralama yönü ve bir sayfalama döngüsü — ve çalıştırılabilir bir SDK v3, CLI veya boto3 programı olarak geri kopyalayın.

DynamoDB Sorgu Oluşturucuyu aç

Console olmadan DynamoDB ile çalışın

DynoTable, DynamoDB için hızlı bir masaüstü istemcisidir — tablolara göz atın, SQL tarzı sorgular çalıştırın ve item'ları yerel olarak düzenleyin.