性能的Hadoop映射输出类型

性能的Hadoop映射输出类型,hadoop,mapreduce,Hadoop,Mapreduce,我有一堆字段要由映射器写出,大约10个字段。 哪条路更快 1.写出如下字段 tradeDate.readFields(in); marketMakerId.readFields(in); eventTime.readFields(in); bidPrice.readFields(in); ......................... 或2。将它们转换为单个文本字段(tradeDate、marketId、EventTime、bidPrice…)并在

我有一堆字段要由映射器写出,大约10个字段。 哪条路更快 1.写出如下字段

    tradeDate.readFields(in);
    marketMakerId.readFields(in);
    eventTime.readFields(in);
    bidPrice.readFields(in);
    ......................... 
或2。将它们转换为单个文本字段(tradeDate、marketId、EventTime、bidPrice…)并在减速机上重新构造对象


哪种方法可以提供更好的性能?

与往常一样,基准测试可能会有所帮助。你可以用它来检验假设

但一般来说,当涉及文本二进制转换时,二进制格式速度更快。 因此,我认为二进制读/写字段将工作得更快