Domyślnie agregacja w MongoDB odbywa się w pamięci, a etapy potoku mają limit 100 Mb pamięci RAM. Wygląda na to, że przekroczyłeś ten próg. Aby obsłużyć duży zestaw danych, należy włączyć etapy potoku agregacji w celu zapisywania danych w plikach tymczasowych. Użyj allowDiskUse
opcja na to:
db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
{ "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
{ "$sort" : { "visitor_localdate" : -1}}
], { "allowDiskUse" : true })