From 8853aeae3a2f4c323ee33608f9cbff42b0e99629 Mon Sep 17 00:00:00 2001 From: minghong Date: Mon, 29 Jul 2024 10:57:58 +0800 Subject: [PATCH] last query id --- .../java/org/apache/doris/common/util/ProfileManager.java | 4 ++++ .../main/java/org/apache/doris/httpv2/rest/ProfileAction.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java b/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java index 1a544583beddc7..a4694c6fc5e79e 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/ProfileManager.java @@ -379,4 +379,8 @@ public void cleanProfile() { writeLock.unlock(); } } + + public String getLastQueryId() { + return queryIdDeque.getLast(); + } } diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java index e5679e32caa5bd..296c98e0d70a8a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java +++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/ProfileAction.java @@ -49,7 +49,7 @@ protected Object profile(HttpServletRequest request, HttpServletResponse respons String queryId = request.getParameter("query_id"); if (Strings.isNullOrEmpty(queryId)) { - return ResponseEntityBuilder.badRequest("Missing query_id"); + queryId = ProfileManager.getInstance().getLastQueryId(); } String queryProfileStr = ProfileManager.getInstance().getProfile(queryId);