2017-09-13 20 views
2

enter image description hereDynamoDBで平均と合計を検索しますか?

packSOCとtotalKwの合計と平均はどのようにして得られますか?

私はデータベースとしてDynamoDBのを使用していますが、私の理解ではDynamoDBの集約をサポートしていません。 packSOCとtotalKwの平均と合計を得るにはどうしたらよいですか?結果には非常に多くのデータが含まれているため、結果にループを使用することはできません。

答えて

2

このときDynamoDBのは、この集約機能をサポートしていません。

あなたは、これらの値を収集する場合は、あなたが他の場所でそれらを追跡するか、非常に非効率的な収集スキャンを行う必要があり、それを計算するのどちらか。実行可能ではない可能性が高い予測を使用して出力を減らしたとしても。

このような機能が必要な場合は、DynamoDBの方が適していない可能性があります。MongoDBのような類似のデータベースでは、強力なaggregation frameworkがあります。彼らは私がAWSのラムダ関数を使用していますだけでなくMongoDB Atlas

+0

と呼ばれるクラウドホスティングされたバージョンを提供していますか。したがって、データを格納するためにはdynamoDBを使用する方がよいでしょう。 – sohamdodia

+4

@sohamdodiaは、Lambdaを使用しているからといって、DynamoDBを使用する必要があるとは言いません。 DynamoDBが必要な機能を提供していない場合は、シナリオに適したデータベースではない可能性があります。 –

+1

@sohamdodia本当に​​よく、ここではラムダからのMongoDBを呼び出すの[サンプル](https://github.com/udoheld/aws-lambda-import-json-to-mongodb)があり、それは非常にうまく機能していません –