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
---