Как подсчитать количество предметов в таблице DynamoDB с использованием PHP в режиме реального времени?

У меня есть таблица в 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 часов.

Есть ли способ, чтобы я мог просматривать количество элементов в таблице в режиме реального времени?

0

Решение

Итак, я нашел решение:

$result = $client->describeTable(array(
'TableName' => 'errors'
));

// The result of an operation can be used like an array
echo $result['Table']['ItemCount'] . "\n";

Но это не то, что я хотел …

Мне нужно решение, которое покажет мне номер в режиме реального времени, а не номер, который был правдой 6 часов назад …

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]