最近在学习PhoenixCSVBulkLoad,发现org.apache.phoenix.mapreduce.CsvToKeyValueReducer的源码在列比较大的时候会导致OOM(javaheapoutofmemory)一行(在我的例子中,一行44列,一行的平均大小为4KB)。此外,该类与hbase批量负载reducer类-KeyValueSortReducer类似。这意味着在我的情况下使用KeyValueSortReducer时可能会发生OOM。所以,我有一个关于KeyValueSortReducer的问题-为什么它需要先对treeset中的所有kvs进行排序,然后将它们全部写