From 9b3d4bb5bccdc07dae6c81ffefe4aa7aa66f5ea1 Mon Sep 17 00:00:00 2001 From: Tiewei Fang <43782773+BePPPower@users.noreply.github.com> Date: Sun, 17 Dec 2023 20:45:43 +0800 Subject: [PATCH] [fix](Export) Fix an export error when lower_case_table_names=1 (#28389) --- .../src/main/java/org/apache/doris/load/ExportJob.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java index 22adf3e4d0..996c3ccbb3 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/ExportJob.java @@ -458,7 +458,11 @@ public class ExportJob implements Writable { int end = i + MAXIMUM_TABLETS_OF_OUTFILE_IN_EXPORT < tabletsList.size() ? i + MAXIMUM_TABLETS_OF_OUTFILE_IN_EXPORT : tabletsList.size(); List tablets = new ArrayList<>(tabletsList.subList(i, end)); - TableRef tblRef = new TableRef(this.tableRef.getName(), this.tableRef.getAlias(), + // Since export does not support the alias, here we pass the null value. + // we can not use this.tableRef.getAlias(), + // because the constructor of `Tableref` will convert this.tableRef.getAlias() + // into lower case when lower_case_table_names = 1 + TableRef tblRef = new TableRef(this.tableRef.getName(), null, this.tableRef.getPartitionNames(), (ArrayList) tablets, this.tableRef.getTableSample(), this.tableRef.getCommonHints()); tableRefList.add(tblRef);