Another option is https://github.com/dain/snappy.
Thank you,
Vlad
On 10/3/16 04:15, Priyanka Gugale wrote:
Looks like hadoop commons compressor has read only support for snappy.
So if your usecase is just to decompress you can try it out. There is
an example on this page:
http://commons.apache.org/proper/commons-compress/examples.html
If this doesn't fulfill your requirement look for java wrapper written
by xerial: https://github.com/xerial/snappy-java
-Priyanka
On Mon, Oct 3, 2016 at 4:16 PM, chiranjeevi vasupilli
<chiru....@gmail.com <mailto:chiru....@gmail.com>> wrote:
Thank you Priyanka,
we are not using any snappy libraries yet for decomressing, can
you please suggest the library and version. so that we will try to
implement.
On Mon, Oct 3, 2016 at 4:06 PM, Priyanka Gugale <pri...@apache.org
<mailto:pri...@apache.org>> wrote:
Hi Chiranjeevi,
There is no direct support in current operators to decompress
data read from file. But you can do it in following ways:
1. Extend AbstractBlockReader to use right STREAM type by
implementing `setupStream` function to initialize right stream
reader class. e.g. gzipInputStream if your input was in gzip
format. Or in your case "SnappyInputStream".
2. Override `readBlock` from AbstractBlockReader and call
decompress on input data using snappy java api and then emit
the data.
I would suggest the option one but what is achievable depends
on which snappy java library you use. Can you tell us which
library you are using?
-Priyanka
On Mon, Oct 3, 2016 at 2:42 PM, chiranjeevi vasupilli
<chiru....@gmail.com <mailto:chiru....@gmail.com>> wrote:
Hi Priyanka,
We are getting compressed file from source, which we need
to read and decompress it. So that we can process the
actual data.
Can you please provide any reader/Operator which is
readily available to decompress the data while
reading data in DataTorrent?
On Mon, Oct 3, 2016 at 1:07 PM, Priyanka Gugale
<pri...@apache.org <mailto:pri...@apache.org>> wrote:
Hi,
Do you want to read files in compressed form only or
you want to your program to decompress and read it?
If you want to read it in compressed format you can
use FSInputModule (which uses FileSplitter and block
reader) directly to read your files.
If you want to uncompress while reading, there are
other options you can choose. I will explain in detail
once you confirm this is what you are trying to achieve.
-Priyanka
On Mon, Oct 3, 2016 at 12:38 PM, chiranjeevi vasupilli
<chiru....@gmail.com <mailto:chiru....@gmail.com>> wrote:
Hi Team,
Can you please provide any reader/Operator which
is capable of reading the compressed data in
DataTorrent.
I have a requirement to read .snappy files having
cntl+A separaor using filesplitter ,can u please
let me know how to do it?
--
thanks
chiru
--
ur's
chiru
--
ur's
chiru