@Override public FSDataInputStream open(Path path,int bufferSize) throws IOException {
  String table=getTableName(_rootPath,path);
  String split=getSplitName(_rootPath,path);
  split=splitNameWithoutGzipExtension(split);
  return new FSDataInputStream(new EmoSplitInputStream(table,split));
}

@ Override public FSDataInputStream open ( Path path , int bufferSize ) throws IOException { String table = getTableName ( _rootPath , path ) ; String split = getSplitName ( _rootPath , path ) ; split = splitNameWithoutGzipExtension ( split ) ; return new FSDataInputStream ( new EmoSplitInputStream ( table , split ) ) ; }
opens a split for reading . note that the preferred and more efficient way to do this is by using an emoinputformat . however , if using a mapreduce framework which does not support custom input formats , such as presto , the splits can be opened directly using this method .
