私はAmazon DynamoDBにテーブルを持っています。私は、PHPスクリプトを使用してテーブル内の項目の数を取得したい。リアルタイムでPHPを使用してDynamoDBテーブルの項目数を取得するにはどうすればよいですか?
今、私はを知っていますが、このトピックについて多くの質問がありますが、それらはすべて廃止されており、古いAPIが使用されています。
私はこのコードを実行しようとしたが、おそらく、私が言ったように、それがクラスを見つけることができないので、それは、期限切れのAPIを使用しています。
$dynamodb = new DynamoMetadata();
$scan_response = $dynamodb->scan(array(
'TableName' => 'Table',
'Count' => true
));
echo "Count: ".$scan_response->body->Count."\n";
私もこれにしようとしたが、再び、それがクラスを見つけることができませんでした:
$dynamodb = new AmazonDynamoDB();
私もItemCount
を取得するには、describeTable
を使用してみましたが、この数は更新されません。 6時間ごとに更新されます。
テーブル内のアイテムの数をリアルタイムで確認できる方法はありますか?私は私にリアルタイムで番号ではなく番号が表示されますソリューションが必要
$result = $client->describeTable(array(
'TableName' => 'errors'
));
// The result of an operation can be used like an array
echo $result['Table']['ItemCount'] . "\n";
しかし、これは私が欲しかったものではありません...
:
参照してくださいhttp://stackoverflow.com/questions/12499822/how-can-i-get-the-total-number-of-items-in-a-dynamodb -表? – notionquest
@notionquestはい、私はそれを参照しましたが、私には適切な情報がありません。 'DescribeTable'オプションは更新されたカウントが必要なので私にとっては関係ありません。私は受け入れられた答えに他の方法を使用する方法を理解していませんでした。私は何をすべきか理解してもらえますか? –
テーブルからアイテムの数をリアルタイムで取得する方法はありますか? –