diff --git a/kyuubi-server/src/main/scala/org/apache/kyuubi/engine/ProcBuilder.scala b/kyuubi-server/src/main/scala/org/apache/kyuubi/engine/ProcBuilder.scala index 62e325581..a2b863ff3 100644 --- a/kyuubi-server/src/main/scala/org/apache/kyuubi/engine/ProcBuilder.scala +++ b/kyuubi-server/src/main/scala/org/apache/kyuubi/engine/ProcBuilder.scala @@ -121,7 +121,9 @@ trait ProcBuilder { error = KyuubiSQLException(sb.toString() + s"\n See more: $engineLog") line = reader.readLine() while (sb.length < maxErrorSize && line != null && - (line.startsWith("\tat ") || line.startsWith("Caused by: "))) { + (containsIgnoreCase(line, "Exception:") || + line.startsWith("\tat ") || + line.startsWith("Caused by: "))) { sb.append("\n" + line) line = reader.readLine() }