1. A distributed aggregate user defined function processing system comprising: a non-transitory computer readable medium comprising machine readable instructions executable by a processor associated with one of a plurality of processing nodes, the instructions comprising a query compiler to identify a call to a distributed aggregate user defined function within a query of the distributed aggregate user defined function processing system, retrieve metadata associated with the distributed aggregate user defined function, and validate and resolve respective inputs and outputs of a plurality of function partitions associated with the distributed aggregate user defined function according to the retrieved metadata; and a distributed processing engine, comprising the plurality of processing nodes, to execute the plurality of function partitions and organize data flow from the plurality of function partitions to produce an output for the distributed aggregate user defined function.