xuchuanyin created CARBONDATA-2018:
--------------------------------------
Summary: Optimization in reading/writing for sort temp row during
data loading
Key: CARBONDATA-2018
URL: https://issues.apache.org/jira/browse/CARBONDATA-2018
Project: CarbonData
Issue Type: Improvement
Components: data-load
Affects Versions: 1.3.0
Reporter: xuchuanyin
Assignee: xuchuanyin
Fix For: 1.3.0
# SCENARIO
Currently in carbondata data loading, during sort process step, records will be
sorted partially and spilled to the disk. And then carbondata will read these
records and do merge sort.
Since sort step is CPU-tense, during writing/reading these records, we can
optimize the serialization/deserialization for these rows and reduce CPU
consumption in parsing the rows.
This should enhance the data loading performance.
# RESOLVE
We can pick up the un-sorted fields in the row and pack them as bytes array and
skip paring them.
# RESULT
I've tested it in my cluster and seen about 8% performance gained (74MB/s/Node
-> 81MB/s/Node).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)