}
cgschemas = partition.getCGSchemas();
int numCGs = WritableUtils.readVInt(in);
physical = new Schema[numCGs];
cgDeletedFlags = new boolean[physical.length];
TableSchemaParser parser;
String cgschemastr;
try {
for (int nx = 0; nx < numCGs; nx++) {
cgschemastr = WritableUtils.readString(in);
parser = new TableSchemaParser(new StringReader(cgschemastr));
physical[nx] = parser.RecordSchema(null);
}
}
catch (Exception e) {
throw new IOException("parser.RecordSchema failed :" + e.getMessage());
}