VectorAggregateExpression.AggregationBuffer aggregationBuffer = vecAggrExpr.getNewAggregationBuffer(); aggregationBuffer.reset(); VectorAggregateExpression.AggregationBuffer[] aggregationBuffers = new VectorAggregateExpression.AggregationBuffer[] { aggregationBuffer };
public int getVariableSize(int batchSize) { int variableSize = 0; for (int i=0; i< variableSizeAggregators.length; ++i) { for(int r=0; r<distinctCount; ++r) { VectorAggregationBufferRow buf = distinctAggregationBuffers[r]; variableSize += buf.getAggregationBuffer(variableSizeAggregators[i]).getVariableSize(); } } return (variableSize * batchSize)/distinctCount; }
/** * Resets the aggregation buffers for reuse */ public void reset() { for(int i = 0; i < aggregationBuffers.length; ++i) { aggregationBuffers[i].reset(); } }
@Override public void reset(AggregationBuffer agg) throws HiveException { agg.reset(); }
@Override public void reset(AggregationBuffer agg) throws HiveException { agg.reset(); }
/** * Resets the aggregation buffers for reuse */ public void reset() { for(int i = 0; i < aggregationBuffers.length; ++i) { aggregationBuffers[i].reset(); } }
@Override public void reset(AggregationBuffer agg) throws HiveException { agg.reset(); }
public int getVariableSize(int batchSize) { int variableSize = 0; for (int i=0; i< variableSizeAggregators.length; ++i) { for(int r=0; r<distinctCount; ++r) { VectorAggregationBufferRow buf = distinctAggregationBuffers[r]; variableSize += buf.getAggregationBuffer(variableSizeAggregators[i]).getVariableSize(); } } return (variableSize * batchSize)/distinctCount; }
/** * Resets the aggregation buffers for reuse */ public void reset() { for(int i = 0; i < aggregationBuffers.length; ++i) { aggregationBuffers[i].reset(); } }
@Override public void reset(AggregationBuffer agg) throws HiveException { agg.reset(); }
public int getVariableSize(int batchSize) { int variableSize = 0; for (int i=0; i< variableSizeAggregators.length; ++i) { for(int r=0; r<distinctCount; ++r) { VectorAggregationBufferRow buf = distinctAggregationBuffers[r]; variableSize += buf.getAggregationBuffer(variableSizeAggregators[i]).getVariableSize(); } } return (variableSize * batchSize)/distinctCount; }