That¹s right. The junit test, did not do any asserts on the file checking.
I've checked it in, so please try again. However, if you try to open the
file in /logshed you'll probably see what I'm talking about.

I also tried setting AvroJob before job instantiation, but I got the same
error.

Snippet:
JobConf jobConf = new
JobConf(LogshedCollectorUtils.getLocalHadoopConfiguartion());
        
                AvroJob.setInputSchema(jobConf, IN_SCHEMA);
                AvroJob.setOutputSchema(jobConf, OUT_SCHEMA);

                AvroJob.setMapperClass(jobConf, LogshedMapper.class);
                AvroJob.setReducerClass(jobConf, LogshedReducer.class);
                
                Job job = new Job(jobConf, "muxdemux_job");

                FileInputFormat.setInputPaths(job, new Path(args[0]));
                Path outPath = new Path(args[1]);
                FileOutputFormat.setOutputPath(job, outPath);
                job.setJarByClass(MuxDemuxJob.class);



Thanks,
Nikhil


On 6/12/12 10:05 AM, "Doug Cutting" <[email protected]> wrote:

>When I do 'git clone https://github.com/snikhil0/avro-mr.git; cd
>avro-mr; ant test', I see:
>
>    [junit] Running
>com.telenav.logshed.collector.muxdemux.MuxDemuxRunnableTest
>    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 12.637 sec
>
>BUILD SUCCESSFUL
>
>Finally, Nikhil suggested above that your problem is in
>MuxDemuxJob.java, where you set properties on the JobConf after
>creating the Job.  The AvroJob methods should instead be called before
>the Job is constructed.
>
>Doug

Reply via email to