Skip to content

Commit 7129ea6

Browse files
author
gaodayue
committed
KYLIN-2165 use cube specific configs for hive job and use lowercase tablename
Signed-off-by: gaodayue <[email protected]>
1 parent 4ae40bd commit 7129ea6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

core-cube/src/main/java/org/apache/kylin/cube/model/CubeJoinedFlatTableDesc.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,9 @@ private CubeJoinedFlatTableDesc(CubeDesc cubeDesc, CubeSegment cubeSegment /* ca
6363

6464
protected String makeTableName(CubeDesc cubeDesc, CubeSegment cubeSegment) {
6565
if (cubeSegment == null) {
66-
return "kylin_intermediate_" + cubeDesc.getName();
66+
return "kylin_intermediate_" + cubeDesc.getName().toLowerCase();
6767
} else {
68-
return "kylin_intermediate_" + cubeDesc.getName() + "_" + cubeSegment.getUuid().replaceAll("-", "_");
68+
return "kylin_intermediate_" + cubeDesc.getName().toLowerCase() + "_" + cubeSegment.getUuid().replaceAll("-", "_");
6969
}
7070
}
7171

source-hive/src/main/java/org/apache/kylin/source/hive/HiveMRInput.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -127,19 +127,19 @@ public String[] parseMapperInput(Object mapperInput) {
127127

128128
public static class BatchCubingInputSide implements IMRBatchCubingInputSide {
129129

130-
final JobEngineConfig conf;
130+
JobEngineConfig conf;
131131
final IJoinedFlatTableDesc flatDesc;
132132
String hiveViewIntermediateTables = "";
133133

134134
public BatchCubingInputSide(IJoinedFlatTableDesc flatDesc) {
135-
this.conf = new JobEngineConfig(KylinConfig.getInstanceFromEnv());
136135
this.flatDesc = flatDesc;
137136
}
138137

139138
@Override
140139
public void addStepPhase1_CreateFlatTable(DefaultChainedExecutable jobFlow) {
141140
final String cubeName = CubingExecutableUtil.getCubeName(jobFlow.getParams());
142141
final KylinConfig kylinConfig = CubeManager.getInstance(conf.getConfig()).getCube(cubeName).getConfig();
142+
this.conf = new JobEngineConfig(kylinConfig);
143143

144144
// create flat table first, then count and redistribute
145145
jobFlow.addTask(createFlatHiveTableStep(conf, flatDesc, jobFlow.getId(), cubeName));

0 commit comments

Comments
 (0)