title: Reading a simple Avro file from HDFS
body: <p>I am trying to do a simple read of an Avro file stored in HDFS.  I found out how to read it when it is on the local file system....</p>
  
  <pre><code>FileReader reader = DataFileReader.openReader(new File(filename), new GenericDatumReader());
  
  for (GenericRecord datum : fileReader) {
     String value = datum.get(1).toString();
     System.out.println("value = " value);
  }
  
  reader.close();
  </code></pre>
  
  <p>My file is in HDFS, however.  I cannot give the openReader a Path or an FSDataInputStream.  How can I simply read an Avro file in HDFS?</p>
  
  <p>EDIT:  I got this to work by creating a custom class (SeekableHadoopInput) that implements SeekableInput.  I "stole" this from "Ganglion" on github.  Still, seems like there would be a Hadoop/Avro integration path for this.</p>
  
  <p>Thanks</p>