Ich möchte wissen, wie viele Artikel in meiner Dynamob Tabelle sind. Von den API-Leitfaden, eine Möglichkeit, es wird mit einem scan zu tun, wie folgt:Wie kann ich die Gesamtzahl der Elemente in einer DynamoDB-Tabelle ermitteln?
<?php
$dynamodb = new AmazonDynamoDB();
$scan_response = $dynamodb->scan(array(
'TableName' => 'ProductCatalog'
));
echo "Total number of items: ".count($scan_response->body->Items)."\n";
Dies ist jedoch alle Einzelteile zu holen hat und speichern sie in einem Array im Speicher, die in den meisten Fällen nicht möglich ist, würde ich vermuten. Gibt es eine Möglichkeit, die Gesamtzahl der Elemente effizienter zu erhalten?
Diese Daten sind nicht in der AWS Dynamo Webkonsole verfügbar, habe ich bereits überprüft. (Zuerst sieht es so aus, als ob es neben den Seitentasten angezeigt wird, aber es stellt sich heraus, dass die Zahl wächst, wenn Sie auf die nächste Seite der Elemente gehen).
Verwenden Sie DescribeTable, Details hier: http://Stackoverflow.com/a/37036989/3305145 – makinbacon