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