Seen "Scalding's ordered serialization logic exhausted the finite supply of boxed classes." error when creating many parallel Executions from the same job. We traced it to groupRandomly() not using an EquivSerialization in its groupBy(), taking up new slots of boxed classes for every Execution.
Converted identityOrdering to a case object and extended EquivSerialization following the pattern of com.twitter.scalding.serialization.UnitOrderedSerialization.
Seen
"Scalding's ordered serialization logic exhausted the finite supply of boxed classes."
error when creating many parallel Executions from the same job. We traced it to groupRandomly() not using an EquivSerialization in its groupBy(), taking up new slots of boxed classes for every Execution.Converted
identityOrdering
to a case object and extended EquivSerialization following the pattern ofcom.twitter.scalding.serialization.UnitOrderedSerialization
.