Github user qiuchenjian commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/3046#discussion_r244708339
  
    --- Diff: 
processing/src/main/java/org/apache/carbondata/processing/store/writer/AbstractFactDataWriter.java
 ---
    @@ -205,8 +205,10 @@ public 
AbstractFactDataWriter(CarbonFactDataHandlerModel model) {
           if (model.getNumberOfCores() > 1) {
             numberOfCores = model.getNumberOfCores() / 2;
           }
    -      fallbackExecutorService = 
Executors.newFixedThreadPool(numberOfCores, new CarbonThreadFactory(
    -          "FallbackPool:" + model.getTableName() + ", range: " + 
model.getBucketId()));
    +      fallbackExecutorService = model.getFallBackExecutorService() != null 
?
    +          model.getFallBackExecutorService() :
    +          Executors.newFixedThreadPool(numberOfCores, new 
CarbonThreadFactory(
    --- End diff --
    
    Better to use "public CarbonThreadFactory(String name, boolean withTime)", 
so that diff threads have diff names


---

Reply via email to