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

Reply via email to