From 97932d0381b2af0ae4076355411fec0ca1ada5b0 Mon Sep 17 00:00:00 2001 From: Mingyu Chen Date: Thu, 23 Nov 2023 14:30:57 +0800 Subject: [PATCH] [fix](export) the label of export should be unique with database scope (#27401) ### How to reproduce 1. create a database db1 and a table tbl1; 2. insert some data and export with label L1; 3. drop the db1 and tbl1, and recreate them with same name. 4. insert some data and export with same label L1; Expect: export success Actual: error: Label L1 have already been used. This PR fix it. --- .../java/org/apache/doris/load/ExportMgr.java | 17 +++- .../apache/doris/mysql/MysqlServerTest.java | 15 +-- .../doris/utframe/TestWithFeService.java | 2 +- .../suites/export_p0/test_export_basic.groovy | 91 ++++++++++++++++--- 4 files changed, 98 insertions(+), 27 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java b/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java index 46011a4d91..ae7a175b89 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/ExportMgr.java @@ -65,7 +65,8 @@ public class ExportMgr { private ReentrantReadWriteLock lock = new ReentrantReadWriteLock(true); private Map exportIdToJob = Maps.newHashMap(); // exportJobId to exportJob - private Map labelToExportJobId = Maps.newHashMap(); + // dbid ->