デフォルトでは、MongoDBの集約はメモリで発生し、パイプラインステージには100MbRAMの制限があります。このしきい値を超えたようです。大規模なデータセットを処理するには、集約パイプラインステージを有効にしてデータを一時ファイルに書き込む必要があります。 allowDiskUse
を使用します
そのためのオプション:
db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
{ "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
{ "$sort" : { "visitor_localdate" : -1}}
], { "allowDiskUse" : true })