我正在使用elephant bird的可拆分lzo压缩将序列化的节俭记录写入一个文件。为了实现这一点,我用他们的 ThriftBlockWriter
班级。我的滚烫工作然后使用fixedpathlzothrift源来处理记录。一切正常。问题是我只限于一个节俭阶层的记录。
我想开始使用 RawBlockWriter
而不是 ThriftBlockWriter[MyThriftClass]
. 因此,我的输入将是lzo压缩的原始字节数组,而不是lzo压缩的节俭记录。我的问题是:我应该用什么来代替 FixedPathLzoThrift[MyThriftClass]
?
解释“protocolbuffers”标签:象鸟使用协议缓冲区 SerializedBlock
类来 Package 原始输入,如图所示。
1条答案
按热度按时间qhhrdooz1#
我通过创建一个
FixedPathLzoRaw
类来代替FixedPathLzoThrift
: