List<SerializedField> fieldList = batchDef.getFieldList();
for (SerializedField metaData : fieldList) {
int dataLength = metaData.getBufferLength();
MaterializedField field = MaterializedField.create(metaData);
ByteBuf buf = allocator.buffer(dataLength);
buf.writeBytes(input, dataLength);
ValueVector vector = TypeHelper.getNewVector(field, allocator);
vector.load(metaData, buf);
buf.release();
vectorList.add(vector);
}