Github user kumarvishal09 commented on the issue:
https://github.com/apache/carbondata/pull/2314
@ndwangsen I think still load is based on property....and based on enum you
are checking which type of strategy it will choose , as already mentioned in
earlier comment
Please expose one data loading strategy interface and add concrete
implementation for each type (existing+ size based distribution) and user can
configure or pass in load parameter which strategy they want to opt based on
their use case. If user is not passing any strategy implementation, it should
take default implementation. By this way user can add some custom strategy
based on their use case**
---