This is an automated email from the ASF dual-hosted git repository.

xxyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kylin.git


The following commit(s) were added to refs/heads/master by this push:
     new e587d3a  [KYLIN-5035] Fix Merge Cuboid Statistics EOFException.
e587d3a is described below

commit e587d3a7fee65b47227ecaae1a552d7a33d932cc
Author: yangjiang <yangji...@ebay.com>
AuthorDate: Fri Jul 16 14:27:37 2021 +0800

    [KYLIN-5035] Fix Merge Cuboid Statistics EOFException.
---
 .../apache/kylin/engine/mr/steps/CalculateStatsFromBaseCuboidJob.java  | 3 +++
 .../kylin/engine/spark/SparkCalculateStatsFromBaseCuboidJob.java       | 2 ++
 2 files changed, 5 insertions(+)

diff --git 
a/engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/CalculateStatsFromBaseCuboidJob.java
 
b/engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/CalculateStatsFromBaseCuboidJob.java
index 4305a25..965967b 100644
--- 
a/engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/CalculateStatsFromBaseCuboidJob.java
+++ 
b/engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/CalculateStatsFromBaseCuboidJob.java
@@ -73,6 +73,9 @@ public class CalculateStatsFromBaseCuboidJob extends 
AbstractHadoopJob {
             job.getConfiguration().set(BatchConstants.CFG_CUBE_NAME, cubeName);
             job.getConfiguration().set(BatchConstants.CFG_CUBE_SEGMENT_ID, 
segmentID);
             
job.getConfiguration().set(BatchConstants.CFG_STATISTICS_SAMPLING_PERCENT, 
statistics_sampling_percent);
+            // use customized writer should disable mr.speculation
+            job.getConfiguration().set("mapreduce.reduce.speculative", 
"false");
+
             logger.info("Starting: " + job.getJobName());
 
             setJobClasspath(job, cube.getConfig());
diff --git 
a/engine-spark/src/main/java/org/apache/kylin/engine/spark/SparkCalculateStatsFromBaseCuboidJob.java
 
b/engine-spark/src/main/java/org/apache/kylin/engine/spark/SparkCalculateStatsFromBaseCuboidJob.java
index 838efc0..bd60449 100644
--- 
a/engine-spark/src/main/java/org/apache/kylin/engine/spark/SparkCalculateStatsFromBaseCuboidJob.java
+++ 
b/engine-spark/src/main/java/org/apache/kylin/engine/spark/SparkCalculateStatsFromBaseCuboidJob.java
@@ -133,6 +133,8 @@ public class SparkCalculateStatsFromBaseCuboidJob extends 
AbstractApplication im
 
         SparkConf sparkConf = SparkUtil.setKryoSerializerInConf();
         sparkConf.setAppName("Kylin_Calculate_Statics_From_BaseCuboid_Data_" + 
cubeName + "_With_Spark");
+        // use customized writer should disable spark.speculation
+        sparkConf.set("spark.speculation", "false");
 
         KylinSparkJobListener jobListener = new KylinSparkJobListener();
         try (JavaSparkContext sc = new JavaSparkContext(sparkConf)) {

Reply via email to