use of org.apache.hadoop.io.compress.Lz4Codec in project carbondata by apache.
the class CSVInputFormatTest method generateCompressFiles.
/**
* generate compressed files, no need to call this method.
* @throws Exception
*/
public void generateCompressFiles() throws Exception {
String pwd = new File("src/test/resources/csv").getCanonicalPath();
String inputFile = pwd + "/data.csv";
FileInputStream input = new FileInputStream(inputFile);
Configuration conf = new Configuration();
// .gz
String outputFile = pwd + "/data.csv.gz";
FileOutputStream output = new FileOutputStream(outputFile);
GzipCodec gzip = new GzipCodec();
gzip.setConf(conf);
CompressionOutputStream outputStream = gzip.createOutputStream(output);
int i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
// .bz2
input = new FileInputStream(inputFile);
outputFile = pwd + "/data.csv.bz2";
output = new FileOutputStream(outputFile);
BZip2Codec bzip2 = new BZip2Codec();
bzip2.setConf(conf);
outputStream = bzip2.createOutputStream(output);
i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
// .snappy
input = new FileInputStream(inputFile);
outputFile = pwd + "/data.csv.snappy";
output = new FileOutputStream(outputFile);
SnappyCodec snappy = new SnappyCodec();
snappy.setConf(conf);
outputStream = snappy.createOutputStream(output);
i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
//.lz4
input = new FileInputStream(inputFile);
outputFile = pwd + "/data.csv.lz4";
output = new FileOutputStream(outputFile);
Lz4Codec lz4 = new Lz4Codec();
lz4.setConf(conf);
outputStream = lz4.createOutputStream(output);
i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
}
use of org.apache.hadoop.io.compress.Lz4Codec in project carbondata by apache.
the class CSVInputFormatTest method generateCompressFiles.
/**
* generate compressed files, no need to call this method.
* @throws Exception
*/
public void generateCompressFiles() throws Exception {
String pwd = new File("src/test/resources/csv").getCanonicalPath();
String inputFile = pwd + "/data.csv";
FileInputStream input = new FileInputStream(inputFile);
Configuration conf = new Configuration();
// .gz
String outputFile = pwd + "/data.csv.gz";
FileOutputStream output = new FileOutputStream(outputFile);
GzipCodec gzip = new GzipCodec();
gzip.setConf(conf);
CompressionOutputStream outputStream = gzip.createOutputStream(output);
int i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
// .bz2
input = new FileInputStream(inputFile);
outputFile = pwd + "/data.csv.bz2";
output = new FileOutputStream(outputFile);
BZip2Codec bzip2 = new BZip2Codec();
bzip2.setConf(conf);
outputStream = bzip2.createOutputStream(output);
i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
// .snappy
input = new FileInputStream(inputFile);
outputFile = pwd + "/data.csv.snappy";
output = new FileOutputStream(outputFile);
SnappyCodec snappy = new SnappyCodec();
snappy.setConf(conf);
outputStream = snappy.createOutputStream(output);
i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
// .lz4
input = new FileInputStream(inputFile);
outputFile = pwd + "/data.csv.lz4";
output = new FileOutputStream(outputFile);
Lz4Codec lz4 = new Lz4Codec();
lz4.setConf(conf);
outputStream = lz4.createOutputStream(output);
i = -1;
while ((i = input.read()) != -1) {
outputStream.write(i);
}
outputStream.close();
input.close();
}
Aggregations