private CompressionCodecName getCompressionCodecName() { switch (compressionType) { case Snappy: return CompressionCodecName.SNAPPY; case Lzo: return CompressionCodecName.LZO; case Deflate: return CompressionCodecName.GZIP; default: throw new IllegalArgumentException(String.format( "Unsupported compression format %s. Supported formats: %s", compressionType.getName(), Arrays.toString( Formats.PARQUET.getSupportedCompressionTypes().toArray()))); } }
private static void checkCompressionType(Format format, @Nullable CompressionType compressionType) { if (compressionType == null) { return; } ValidationException.check(format.getSupportedCompressionTypes() .contains(compressionType), "Format %s doesn't support compression format %s", format.getName(), compressionType.getName()); }
private CodecFactory getCodecFactory() { switch (compressionType) { case Snappy: return CodecFactory.snappyCodec(); case Deflate: return CodecFactory.deflateCodec(9); case Bzip2: return CodecFactory.bzip2Codec(); default: throw new IllegalArgumentException(String.format( "Unsupported compression format %s. Supported formats: %s", compressionType.getName(), Arrays.toString( Formats.AVRO.getSupportedCompressionTypes().toArray()))); } } }