The Reducer type exposes the following members.

Methods

  NameDescription
Public methodGetOutputSchemaAtCompileTime
Determines what the output Schema will be from this object
Public methodGetRequiredColumnOrdinal
If not null, it is an array of integers whose positions in the input schema correspond to columns that must be passed to the processor, even in the presence of column pruning
Public methodInitialize
Initialization method. Users should not override this. TODO: There should be an an InitializeAtRuntime on Reduce for consistency with the other UDOs.
Public methodProduces
Determines what the output Schema will be from this object
Public methodReduce
Method that processes Rows from the incoming RowSet matching on a key Think of this method as a way to "reduce" the amount of data!

Properties

  NameDescription
Public propertyIsBulk
Property describing whether the reducer bulk processing (no grouping on reduce columns). The default value is false.
Public propertyIsRecursive
Property describing whether this Reducer is idempotent. The default value is false.
Public propertyRows
Not implemented
(Overrides RowSetRows()()()().)

See Also