У меня есть таблица в Amazon DynamoDB. Я хочу получить количество элементов в таблице, используя PHP-скрипт.
Сейчас, я знаю что по этой теме много вопросов, но все они устарели, а в решениях используются устаревшие API.
Я попытался запустить этот код, но, вероятно, как я уже сказал, он использует устаревший API, поскольку не может найти класс:
$dynamodb = new DynamoMetadata();
$scan_response = $dynamodb->scan(array(
'TableName' => 'Table',
'Count' => true
));
echo "Count: ".$scan_response->body->Count."\n";
Я также пытался с этим, но опять же, он не мог найти класс:
$dynamodb = new AmazonDynamoDB();
Я также пытался использовать describeTable
, получить ItemCount
, но этот номер не обновляется. Обновляется только каждые 6 часов.
Есть ли способ, чтобы я мог просматривать количество элементов в таблице в режиме реального времени?
Итак, я нашел решение:
$result = $client->describeTable(array(
'TableName' => 'errors'
));
// The result of an operation can be used like an array
echo $result['Table']['ItemCount'] . "\n";
Но это не то, что я хотел …
Мне нужно решение, которое покажет мне номер в режиме реального времени, а не номер, который был правдой 6 часов назад …
Других решений пока нет …