【发布时间】:2018-11-29 16:28:55
【问题描述】:
我正在尝试使用 Snappy 压缩在 Apache Beam 中编写如下镶木地板文件
records.apply(FileIO.<GenericRecord>write().via(ParquetIO.sink(schema)).to(options.getOutput()));
我看到可以将 AUTO,GZIP,BZIP2,ZIP 和 DEFLATE 设置为压缩,但我无法找到将其设置为 SNAPPY 的方法,任何想法如何去做这个?作为参考,可以使用 wrting 到 avro 如下
records.apply("writeAvro", AvroIO.writeGenericRecords(schema).withCodec(CodecFactory.snappyCodec()).to(options.getOutput()));
【问题讨论】:
标签: parquet apache-beam snappy