This is an automated email from the ASF dual-hosted git repository. kxiao pushed a commit to branch branch-2.0 in repository https://gitbox.apache.org/repos/asf/doris.git
commit b6bc444655602a2d7e0a3b7659e2e2923b074639 Author: Tiewei Fang <[email protected]> AuthorDate: Tue Jul 18 00:07:09 2023 +0800 [Fix](Export) fix nullptr exception when upgrading from 1.2.3 to 2.0 (#21799) --- fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java index 16e395b868..b04d1f9a48 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java @@ -36,6 +36,7 @@ import org.apache.doris.common.util.Util; import org.apache.doris.mysql.privilege.PrivPredicate; import org.apache.doris.qe.ConnectContext; import org.apache.doris.qe.SessionVariable; +import org.apache.doris.qe.VariableMgr; import com.google.common.base.Joiner; import com.google.common.base.Preconditions; @@ -100,7 +101,11 @@ public class ExportStmt extends StatementBase { this.columnSeparator = DEFAULT_COLUMN_SEPARATOR; this.lineDelimiter = DEFAULT_LINE_DELIMITER; this.columns = DEFAULT_COLUMNS; - this.sessionVariables = ConnectContext.get().getSessionVariable(); + if (ConnectContext.get() != null) { + this.sessionVariables = ConnectContext.get().getSessionVariable(); + } else { + this.sessionVariables = VariableMgr.getDefaultSessionVariable(); + } } public String getColumns() { --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
