本文整理汇总了Java中org.apache.hadoop.io.compress.SnappyCodec.setConf方法的典型用法代码示例。如果您正苦于以下问题:Java SnappyCodec.setConf方法的具体用法?Java SnappyCodec.setConf怎么用?Java SnappyCodec.setConf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.hadoop.io.compress.SnappyCodec
的用法示例。
在下文中一共展示了SnappyCodec.setConf方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getSnappyInputStream
import org.apache.hadoop.io.compress.SnappyCodec; //导入方法依赖的package包/类
/**
* Gets an InputStream that uses the snappy codec and wraps the supplied base input stream.
*
* @param the buffer size for the codec to use (in bytes)
* @param in the base input stream to wrap around
* @return an InputStream that uses the Snappy codec
* @throws Exception if snappy is not available or an error occurs during reflection
*/
public InputStream getSnappyInputStream( int bufferSize, InputStream in ) throws Exception {
if ( !isHadoopSnappyAvailable() ) {
throw new Exception( "Hadoop-snappy does not seem to be available" );
}
ClassLoader cl = Thread.currentThread().getContextClassLoader();
Thread.currentThread().setContextClassLoader( getClass().getClassLoader() );
try {
SnappyCodec c = new SnappyCodec();
Configuration newConf = new Configuration();
newConf.set( IO_COMPRESSION_CODEC_SNAPPY_BUFFERSIZE_KEY, "" + bufferSize );
c.setConf( newConf );
return c.createInputStream( in );
} finally {
Thread.currentThread().setContextClassLoader( cl );
}
}
示例2: getSnappyOutputStream
import org.apache.hadoop.io.compress.SnappyCodec; //导入方法依赖的package包/类
/**
* Gets an OutputStream that uses the snappy codec and wraps the supplied base output stream.
*
* @param the buffer size for the codec to use (in bytes)
* @param out the base output stream to wrap around
* @return a OutputStream that uses the Snappy codec
* @throws Exception if snappy is not available or an error occurs during reflection
*/
public OutputStream getSnappyOutputStream( int bufferSize, OutputStream out ) throws Exception {
if ( !isHadoopSnappyAvailable() ) {
throw new Exception( "Hadoop-snappy does not seem to be available" );
}
ClassLoader cl = Thread.currentThread().getContextClassLoader();
Thread.currentThread().setContextClassLoader( getClass().getClassLoader() );
try {
SnappyCodec c = new SnappyCodec();
Configuration newConf = new Configuration();
newConf.set( IO_COMPRESSION_CODEC_SNAPPY_BUFFERSIZE_KEY, "" + bufferSize );
c.setConf( newConf );
return c.createOutputStream( out );
} finally {
Thread.currentThread().setContextClassLoader( cl );
}
}
示例3: openInputStream
import org.apache.hadoop.io.compress.SnappyCodec; //导入方法依赖的package包/类
public InputStream openInputStream(Path inputFilePath) throws IOException {
/* 224 */ FileSystem inputFs = inputFilePath.getFileSystem(this.conf);
/* 225 */ InputStream inputStream = inputFs.open(inputFilePath);
/* */
/* 227 */ if (!this.outputCodec.equalsIgnoreCase("keep")) {
/* 228 */ String suffix = Utils.getSuffix(inputFilePath.getName());
/* 229 */ if (suffix.equalsIgnoreCase("gz"))
/* 230 */ return new GZIPInputStream(inputStream);
/* 231 */ if (suffix.equalsIgnoreCase("snappy")) {
/* 232 */ SnappyCodec codec = new SnappyCodec();
/* 233 */ codec.setConf(getConf());
/* 234 */ return codec.createInputStream(inputStream);
/* 235 */ }
// if ((suffix.equalsIgnoreCase("lzop")) || (suffix.equalsIgnoreCase("lzo"))) {
/* 236 */ // LzopCodec codec = new LzopCodec();
/* 237 */ // codec.setConf(getConf());
/* 238 */ // return codec.createInputStream(inputStream);
/* */ // }
/* */ }
/* 241 */ return inputStream;
/* */ }
示例4: openOutputStream
import org.apache.hadoop.io.compress.SnappyCodec; //导入方法依赖的package包/类
public OutputStream openOutputStream(Path outputFilePath) throws IOException {
/* 245 */ FileSystem outputFs = outputFilePath.getFileSystem(this.conf);
/* 246 */ OutputStream outputStream = outputFs.create(outputFilePath, this.reporter);
/* 247 */ if ((this.outputCodec.equalsIgnoreCase("gzip")) || (this.outputCodec.equalsIgnoreCase("gz")))
/* 248 */ return new GZIPOutputStream(outputStream);
/* 249 */ //if (this.outputCodec.equalsIgnoreCase("lzo")) {
/* 250 */ //LzopCodec codec = new LzopCodec();
/* 251 */ //codec.setConf(getConf());
/* 252 */ //return codec.createOutputStream(outputStream);
/* 253 */ //}
if (this.outputCodec.equalsIgnoreCase("snappy")) {
/* 254 */ SnappyCodec codec = new SnappyCodec();
/* 255 */ codec.setConf(getConf());
/* 256 */ return codec.createOutputStream(outputStream);
/* */ }
/* 258 */ return outputStream;
/* */ }
示例5: SnappyFilterStreamContext
import org.apache.hadoop.io.compress.SnappyCodec; //导入方法依赖的package包/类
public SnappyFilterStreamContext(OutputStream outputStream) throws IOException
{
SnappyCodec codec = new SnappyCodec();
codec.setConf(new Configuration());
try {
filterStream = new SnappyFilterStream(
codec.createOutputStream(outputStream, new SnappyCompressor(bufferSize)));
} catch (IOException e) {
throw e;
}
}