Skip to content

Commit d7705a1

Browse files
committed
1
1 parent 3ef942f commit d7705a1

File tree

4 files changed

+5
-7
lines changed

4 files changed

+5
-7
lines changed

fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ public void analyze(Analyzer analyzer) throws UserException {
208208
}
209209

210210
private void setJob() throws UserException {
211-
exportJob = new ExportJob();
211+
exportJob = new ExportJob(Env.getCurrentEnv().getNextId());
212212

213213
Database db = Env.getCurrentInternalCatalog().getDbOrDdlException(this.tblName.getDb());
214214
exportJob.setDbId(db.getId());

fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -396,8 +396,8 @@ private StatementBase generateLogicalPlanAdapter(LogicalPlan outfileLogicalPlan)
396396
return statementBase;
397397
}
398398

399-
public List<? extends TransientTaskExecutor> getTaskExecutors() {
400-
return jobExecutorList;
399+
public List<? extends TransientTaskExecutor> getCopiedTaskExecutors() {
400+
return Lists.newArrayList(jobExecutorList);
401401
}
402402

403403
private void generateExportJobExecutor() {

fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,6 @@ private void writeUnlock() {
9595
}
9696

9797
public void addExportJobAndRegisterTask(ExportJob job) throws Exception {
98-
long jobId = Env.getCurrentEnv().getNextId();
99-
job.setId(jobId);
10098
writeLock();
10199
try {
102100
if (dbTolabelToExportJobId.containsKey(job.getDbId())
@@ -117,7 +115,7 @@ public void addExportJobAndRegisterTask(ExportJob job) throws Exception {
117115
BrokerUtil.deleteDirectoryWithFileSystem(fullPath.substring(0, fullPath.lastIndexOf('/') + 1),
118116
job.getBrokerDesc());
119117
}
120-
job.getTaskExecutors().forEach(executor -> {
118+
job.getCopiedTaskExecutors().forEach(executor -> {
121119
Env.getCurrentEnv().getTransientTaskManager().addMemoryTask(executor);
122120
});
123121
Env.getCurrentEnv().getEditLog().logExportCreate(job);

fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ExportCommand.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ private void checkBrokerDesc(ConnectContext ctx) throws UserException {
242242

243243
private ExportJob generateExportJob(ConnectContext ctx, Map<String, String> fileProperties, TableName tblName)
244244
throws UserException {
245-
ExportJob exportJob = new ExportJob();
245+
ExportJob exportJob = new ExportJob(Env.getCurrentEnv().getNextId());
246246
// set export job and check catalog/db/table
247247
CatalogIf catalog = ctx.getEnv().getCatalogMgr().getCatalogOrAnalysisException(tblName.getCtl());
248248
DatabaseIf db = catalog.getDbOrAnalysisException(tblName.getDb());

0 commit comments

Comments
 (0)