Hello Abdul: Thanks very much! You're right, I need to check the file ending before using Codec.
Thanks, Kylie On Wed, Jul 16, 2008 at 10:53 AM, Abdul Qadeer <[EMAIL PROTECTED]> wrote: > Kylie, > > If your file is e.g gzip compressed its name should end in .gz. Codec > factory > tries to recognize compressed files by its extensions. > > Abdul Qadeer > > On Wed, Jul 16, 2008 at 11:47 AM, Kylie McCormick < > [EMAIL PROTECTED]> > wrote: > > > Hello: > > My filename extension for the input file is .txt. > > > > Thanks, > > Kylie > > > > On Wed, Jul 16, 2008 at 3:21 AM, Devaraj Das <[EMAIL PROTECTED]> wrote: > > > > > What does your file name extension look like? > > > > > > > -----Original Message----- > > > > From: Kylie McCormick [mailto:[EMAIL PROTECTED] > > > > Sent: Wednesday, July 16, 2008 11:18 AM > > > > To: core-user@hadoop.apache.org > > > > Subject: Codec Returning null > > > > > > > > Hello Again! > > > > > > > > I'm running into a NullPointerException from the following > > > > code (taken from a recordreader). None of the other variables > > > > are returning null, I've check them all. I've checked the > > > > documentation, and I still don't know why the > > > > compressionCodecFactory would return a null result. Any ideas? > > > > > > > > Thank you! > > > > Kylie > > > > > > > > public ServiceRecordReader(Configuration job, FileSplit split) > > > > throws java.io.IOException { > > > > > > > > final Path file = split.getPath(); > > > > compressionCodecs = new CompressionCodecFactory(job); > > > > final CompressionCodec codec = > > > > compressionCodecs.getCodec(file); > > > > > > > > //since we're not concerned with splits, we'll > > > > just open the objects > > > > FileSystem fs = file.getFileSystem(job); > > > > FSDataInputStream fileIn = fs.open(split.getPath()); > > > > > > > > > > > > if(codec != null) { > > > > > > > > in = new > > > > ServiceReader(codec.createInputStream(fileIn)); > > > > > > > > } else { > > > > > > > > throw new java.io.IOException("codec is null, > > > > curses... "); > > > > > > > > } > > > > > > > > > > > > > > > > -- > > The Circle of the Dragon -- unlock the mystery that is the dragon. > > http://www.blackdrago.com/index.html > > > > "Light, seeking light, doth the light of light beguile!" > > -- William Shakespeare's Love's Labor's Lost > > > -- The Circle of the Dragon -- unlock the mystery that is the dragon. http://www.blackdrago.com/index.html "Light, seeking light, doth the light of light beguile!" -- William Shakespeare's Love's Labor's Lost