Class BatchTransformation

A batch transformation will transform batches of data. The default batch size are 100000 rows. The batch transformation function allows you to process and modify each batch of data. You can use the BatchSize property to choose a smaller batch size. The batch size must always be smaller than the max buffer size. The default batch size are 1000 rows per batch. The batch transformation is a partial blocking transformation - it will always need at least enough memory to store a whole batch.

Inheritance
System.Object
DataFlowSource<System.Dynamic.ExpandoObject>
DataFlowTransformation<System.Dynamic.ExpandoObject, System.Dynamic.ExpandoObject>
BatchTransformation<System.Dynamic.ExpandoObject, System.Dynamic.ExpandoObject>
BatchTransformation<System.Dynamic.ExpandoObject>
BatchTransformation
Implements
IDataFlowTransformation<System.Dynamic.ExpandoObject, System.Dynamic.ExpandoObject>
IDataFlowSource<System.Dynamic.ExpandoObject>
IDataFlowDestination<System.Dynamic.ExpandoObject>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ETLBox.DataFlow.Transformations
Assembly: ETLBox.dll
Syntax
    public class BatchTransformation : BatchTransformation<ExpandoObject>, ILoggableTask, IDataFlowLogging, IDataFlowTransformation<ExpandoObject, ExpandoObject>, IDataFlowSource<ExpandoObject>, IDataFlowSource, IDataFlowDestination<ExpandoObject>, IDataFlowDestination, IDataFlowComponent

Constructors

BatchTransformation()

Declaration
    public BatchTransformation()

BatchTransformation(Int32)

Declaration
    public BatchTransformation(int batchSize)
Parameters
TypeNameDescription
System.Int32batchSize

BatchTransformation(Int32, Func<ExpandoObject[], ExpandoObject[]>)

Declaration
    public BatchTransformation(int batchSize, Func<ExpandoObject[], ExpandoObject[]> batchTransformationFunc)
Parameters
TypeNameDescription
System.Int32batchSize
System.Func<System.Dynamic.ExpandoObject[], System.Dynamic.ExpandoObject[]>batchTransformationFunc

Implements