Standardmäßig erfolgt die Aggregation in MongoDB im Arbeitsspeicher, und Pipeline-Stufen haben ein Limit von 100 MB RAM. Anscheinend haben Sie diesen Schwellenwert überschritten. Um große Datensätze zu verarbeiten, sollten Sie Aggregationspipeline-Stufen aktivieren, um Daten in temporäre Dateien zu schreiben. Verwenden Sie allowDiskUse
Option dafür:
db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
{ "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
{ "$sort" : { "visitor_localdate" : -1}}
], { "allowDiskUse" : true })