0
如何使用帶group by子句(power)的dynamo db過去30天的數據。 表名lightpowerinfo與像id,lightport,sessionTime,權力等字段。如何在過去30天內在Dynamo db中編寫查詢groupby子句
如何使用帶group by子句(power)的dynamo db過去30天的數據。 表名lightpowerinfo與像id,lightport,sessionTime,權力等字段。如何在過去30天內在Dynamo db中編寫查詢groupby子句
Amazon DynamoDB是NoSQL數據庫,這意味着無法針對數據編寫SQL查詢。因此,沒有GROUP BY
聲明的概念。
取而代之,您需要編寫應用程序來檢索相關的原始數據,然後計算您所尋求的結果。
那麼我需要從表中獲取所有數據,並且需要鍛鍊嗎? – user3445588
您不需要獲取所有數據 - 您可以根據分區和排序鍵(例如過去30天)獲取子集,然後在其中執行計算。這一切都取決於你如何設計你的表模式和索引。 –
我是dynamo db的新手,我在物品中獲得id 350。我如何獲得過去30天的所有物品清單?以下是代碼。 $ sevenDaysAgo = date('Y-m-d H:i:s',strtotime('30 days')); echo'response = $ dynamodb-> query(['TableName'=>'notifications','KeyConditionExpression'=>'id =:id and date_time> =:datess','ExpressionAttributeValues'=> [':id'=> ['S'=>'350'],':datess'=> ['S'=> $ sevenDaysAgo]],'ProjectionExpression'=>'id','ConsistentRead'=> true]); – user3445588