Package org.apache.hadoop.io.compress

Examples of org.apache.hadoop.io.compress.CompressionOutputStream


        for (int k = 0; k < 64; k++)
        {

            ByteArrayOutputStream bout = new ByteArrayOutputStream();

            CompressionOutputStream cout = c.createOutputStream(bout);

          
            cout.write(inmsg);
            cout.flush();

            ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray());
            CompressionInputStream cin = c.createInputStream(bin);

         
View Full Code Here


      out.write(b, off, len);
    }
   
    @Override
    public void flush() throws IOException {
      CompressionOutputStream cout = (CompressionOutputStream) out;
      cout.finish();
      cout.flush();
      cout.resetState();
    }
View Full Code Here

  @Override
  public BSPCompressedBundle compressBundle(BSPMessageBundle<M> bundle) {
    BSPCompressedBundle compMsgBundle = null;
    ByteArrayOutputStream bos = null;
    CompressionOutputStream sos = null;
    DataOutputStream dos = null;

    try {
      bos = new ByteArrayOutputStream();
      sos = codec.createOutputStream(bos);
      dos = new DataOutputStream(sos);

      bundle.write(dos);
      dos.close(); // Flush the stream as no more data will be sent.

      byte[] data = bos.toByteArray();
      compMsgBundle = new BSPCompressedBundle(data);

    } catch (IOException ioe) {
      LOG.error("Unable to compress", ioe);
    } finally {
      try {
        sos.close();
        bos.close();
      } catch (IOException e) {
        LOG.warn("Failed to close compression streams.", e);
      }
    }
View Full Code Here

      out.write(b, off, len);
    }

    @Override
    public void flush() throws IOException {
      CompressionOutputStream cout = (CompressionOutputStream) out;
      cout.finish();
      cout.flush();
      cout.resetState();
    }
View Full Code Here

    // Compress
    InputStream is = new FileInputStream(new File(readFileDir, "testsnappy.txt"));

    FileOutputStream os = new FileOutputStream(snappyFile);

    CompressionOutputStream cos;
    try {
      cos = codec.createOutputStream(os);
    } catch (CodecUnavailableException ex) {
      LOG.error("Native codec unavailable, skipping test", ex);
      return;
    }
    

    byte buffer[] = new byte[8192];
    try {
      int bytesRead = 0;
      while ((bytesRead = is.read(buffer)) > 0) {
        cos.write(buffer, 0, bytesRead);
        System.out.println(new String(buffer));
      }
    } catch (IOException e) {
      System.err.println("Compress Error");
      e.printStackTrace();
    } finally {
      is.close();
      cos.close();
      os.close();
    }

    // Decompress
    is = new FileInputStream(new File(readFileDir, "testsnappy.txt"));
View Full Code Here

   
    LOG.info("Generated " + count + " records");
   
    // Compress data
    DataOutputBuffer compressedDataBuffer = new DataOutputBuffer();
    CompressionOutputStream deflateFilter =
      codec.createOutputStream(compressedDataBuffer);
    DataOutputStream deflateOut =
      new DataOutputStream(new BufferedOutputStream(deflateFilter));
    deflateOut.write(data.getData(), 0, data.getLength());
    deflateOut.flush();
    deflateFilter.finish();
    LOG.info("Finished compressing data");
   
    // De-compress data
    DataInputBuffer deCompressedDataBuffer = new DataInputBuffer();
    deCompressedDataBuffer.reset(compressedDataBuffer.getData(), 0,
View Full Code Here

      out.write(b, off, len);
    }

    @Override
    public void flush() throws IOException {
      CompressionOutputStream cout = (CompressionOutputStream) out;
      cout.finish();
      cout.flush();
      cout.resetState();
    }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.io.compress.CompressionOutputStream

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.