Package org.apache.avro.file

Examples of org.apache.avro.file.CodecFactory


    dataFileWriter = new DataFileWriter<Object>(writer);

    dataFileWriter.setSyncInterval(syncIntervalBytes);

    try {
      CodecFactory codecFactory = CodecFactory.fromString(compressionCodec);
      dataFileWriter.setCodec(codecFactory);
    } catch (AvroRuntimeException e) {
      logger.warn("Unable to instantiate avro codec with name (" +
          compressionCodec + "). Compression disabled. Exception follows.", e);
    }
View Full Code Here


    if (org.apache.hadoop.mapred.FileOutputFormat.getCompressOutput(jc)) {
      int level = conf.getInt(org.apache.avro.mapred.AvroOutputFormat.DEFLATE_LEVEL_KEY,
          org.apache.avro.mapred.AvroOutputFormat.DEFAULT_DEFLATE_LEVEL);
      String codecName = conf.get(AvroJob.OUTPUT_CODEC,
          org.apache.avro.file.DataFileConstants.DEFLATE_CODEC);
      CodecFactory codec = codecName.equals(org.apache.avro.file.DataFileConstants.DEFLATE_CODEC)
          ? CodecFactory.deflateCodec(level)
          : CodecFactory.fromString(codecName);
      writer.setCodec(codec);
    }
View Full Code Here

    assertTrue(AvroOutputFormat.getCodecFactory(job) == null);
  }
 
  @Test
  public void testBZip2CodecUsingHadoopClass() throws UnsupportedEncodingException {
    CodecFactory avroBZip2Codec = CodecFactory.fromString("bzip2");
   
    JobConf job = new JobConf();
    job.set("mapred.output.compress", "true");
    job.set("mapred.output.compression.codec", "org.apache.hadoop.io.compress.BZip2Codec");
    CodecFactory factory = AvroOutputFormat.getCodecFactory(job);
    assertTrue(factory != null);
    assertTrue(factory.getClass().equals(avroBZip2Codec.getClass()));   
  }
View Full Code Here

    assertTrue(factory.getClass().equals(avroBZip2Codec.getClass()));   
  }
 
  @Test
  public void testBZip2CodecUsingAvroCodec() throws UnsupportedEncodingException {
    CodecFactory avroBZip2Codec = CodecFactory.fromString("bzip2");
   
    JobConf job = new JobConf();
    job.set("mapred.output.compress", "true");
    job.set(AvroJob.OUTPUT_CODEC, "bzip2");
    CodecFactory factory = AvroOutputFormat.getCodecFactory(job);
    assertTrue(factory != null);
    assertTrue(factory.getClass().equals(avroBZip2Codec.getClass()));   
  }
View Full Code Here

    assertTrue(factory.getClass().equals(avroBZip2Codec.getClass()));   
  }
 
  @Test
  public void testDeflateCodecUsingHadoopClass() throws UnsupportedEncodingException {
    CodecFactory avroDeflateCodec = CodecFactory.fromString("deflate");
   
    JobConf job = new JobConf();
    job.set("mapred.output.compress", "true");
    job.set("mapred.output.compression.codec", "org.apache.hadoop.io.compress.DeflateCodec");
    CodecFactory factory = AvroOutputFormat.getCodecFactory(job);
    assertTrue(factory != null);
    assertTrue(factory.getClass().equals(avroDeflateCodec.getClass()));   
  }
View Full Code Here

    assertTrue(factory.getClass().equals(avroDeflateCodec.getClass()));   
  }
 
  @Test
  public void testDeflateCodecUsingAvroCodec() throws UnsupportedEncodingException {
    CodecFactory avroDeflateCodec = CodecFactory.fromString("deflate");
   
    JobConf job = new JobConf();
    job.set("mapred.output.compress", "true");
    job.set(AvroJob.OUTPUT_CODEC, "deflate");
    CodecFactory factory = AvroOutputFormat.getCodecFactory(job);
    assertTrue(factory != null);
    assertTrue(factory.getClass().equals(avroDeflateCodec.getClass()));   
  }
View Full Code Here

    assertTrue(factory.getClass().equals(avroDeflateCodec.getClass()));   
  }
 
  @Test
  public void testSnappyCodecUsingHadoopClass() throws UnsupportedEncodingException {
    CodecFactory avroSnappyCodec = CodecFactory.fromString("snappy");
   
    JobConf job = new JobConf();
    job.set("mapred.output.compress", "true");
    job.set("mapred.output.compression.codec", "org.apache.hadoop.io.compress.SnappyCodec");
    CodecFactory factory = AvroOutputFormat.getCodecFactory(job);
    assertTrue(factory != null);
    assertTrue(factory.getClass().equals(avroSnappyCodec.getClass()));   
  }
View Full Code Here

    assertTrue(factory.getClass().equals(avroSnappyCodec.getClass()));   
  }
 
  @Test
  public void testSnappyCodecUsingAvroCodec() throws UnsupportedEncodingException {
    CodecFactory avroSnappyCodec = CodecFactory.fromString("snappy");
   
    JobConf job = new JobConf();
    job.set("mapred.output.compress", "true");
    job.set(AvroJob.OUTPUT_CODEC, "snappy");
    CodecFactory factory = AvroOutputFormat.getCodecFactory(job);
    assertTrue(factory != null);
    assertTrue(factory.getClass().equals(avroSnappyCodec.getClass()));   
  }
View Full Code Here

    assertTrue(factory.getClass().equals(avroSnappyCodec.getClass()));   
  }
 
  @Test
  public void testGZipCodecUsingHadoopClass() throws UnsupportedEncodingException {
    CodecFactory avroDeflateCodec = CodecFactory.fromString("deflate");
   
    JobConf job = new JobConf();
    job.set("mapred.output.compress", "true");
    job.set("mapred.output.compression.codec", "org.apache.hadoop.io.compress.GZipCodec");
    CodecFactory factory = AvroOutputFormat.getCodecFactory(job);
    assertTrue(factory != null);
    assertTrue(factory.getClass().equals(avroDeflateCodec.getClass()));   
  }
View Full Code Here

  }
 
  static <T> void configureDataFileWriter(DataFileWriter<T> writer,
      JobConf job) throws UnsupportedEncodingException {
   
    CodecFactory factory = getCodecFactory(job);
   
    if (factory != null) {
      writer.setCodec(factory)
    }
   
View Full Code Here

TOP

Related Classes of org.apache.avro.file.CodecFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.