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 <[email protected]>
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)) {