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 6e48170e7..07b222f97 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 @@ -120,7 +120,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() }