Voglio sapere quanti oggetti sono nella mia tabella dynamodb. Dalla guida API, un modo per farlo utilizza un scan come segue:Come posso ottenere il numero totale di elementi in una tabella DynamoDB?
<?php
$dynamodb = new AmazonDynamoDB();
$scan_response = $dynamodb->scan(array(
'TableName' => 'ProductCatalog'
));
echo "Total number of items: ".count($scan_response->body->Items)."\n";
Tuttavia, questo deve recuperare tutti gli elementi e memorizzarli in una matrice in memoria che non è fattibile in molti casi avrei presumere. C'è un modo per ottenere il conteggio totale degli oggetti in modo più efficiente?
Questi dati non sono disponibili nella console Web AWS Dynamo, che ho già controllato. (all'inizio sembra che sia mostrato accanto ai pulsanti di impaginazione, ma risulta che la cifra aumenta man mano che si passa alla pagina successiva degli elementi).
Usa DescribeTable, dettagli qui: http://stackoverflow.com/a/37036989/3305145 – makinbacon