, file.toString()
, fsplit.getStart()
, fsplit.getStart() + fsplit.getLength()));
Configuration conf = HadoopCompat.getConfiguration(ctx);
ColumnarMetadata storedInfo = RCFileUtil.readMetadata(conf, file);
// list of field numbers
List<Integer> tFieldIds = Lists.transform(tFields,
new Function<Field, Integer>() {
public Integer apply(Field fd) {
return Integer.valueOf(fd.getFieldId());
}
});
columnsBeingRead = RCFileUtil.findColumnsToRead(conf, tFieldIds, storedInfo);
for(int idx : columnsBeingRead) {
int fid = storedInfo.getFieldId(idx);
if (fid >= 0) {
knownRequiredFields.add(tFields.get(tFieldIds.indexOf(fid)));
} else {
readUnknownsColumn = true;
}