This is an automated email from the ASF dual-hosted git repository.

diwu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-spark-connector.git


The following commit(s) were added to refs/heads/master by this push:
     new 4a4eb2b  [improvement](connector) add log for stream load response 
(#271)
4a4eb2b is described below

commit 4a4eb2bd8dbb76ae31e4cb1967f78604bda851b8
Author: gnehil <adamlee...@gmail.com>
AuthorDate: Tue Feb 25 10:20:44 2025 +0800

    [improvement](connector) add log for stream load response (#271)
---
 .../main/java/org/apache/doris/spark/client/DorisFrontendClient.java | 5 +++--
 .../apache/doris/spark/client/write/AbstractStreamLoadProcessor.java | 1 +
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/DorisFrontendClient.java
 
b/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/DorisFrontendClient.java
index ce6b289..88d9f0b 100644
--- 
a/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/DorisFrontendClient.java
+++ 
b/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/DorisFrontendClient.java
@@ -129,7 +129,7 @@ public class DorisFrontendClient implements Serializable {
             }
             if (frontendList == null || frontendList.isEmpty()) {
                 if (ex == null) {
-                    throw new DorisException();
+                    throw new DorisException("frontend init fetch failed, 
empty frontend list");
                 }
                 throw new DorisException("frontend init fetch failed", ex);
             }
@@ -313,7 +313,8 @@ public class DorisFrontendClient implements Serializable {
                 httpPost.setEntity(new StringEntity(body));
                 HttpResponse response = httpClient.execute(httpPost);
                 if (response.getStatusLine().getStatusCode() != 
HttpStatus.SC_OK) {
-                    throw new DorisException();
+                    throw new DorisException("query plan request failed, code: 
" + response.getStatusLine().getStatusCode()
+                            + ", reason: " + 
response.getStatusLine().getReasonPhrase());
                 }
                 String entity = EntityUtils.toString(response.getEntity());
                 JsonNode dataJsonNode = extractEntity(entity, "data");
diff --git 
a/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/write/AbstractStreamLoadProcessor.java
 
b/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/write/AbstractStreamLoadProcessor.java
index 68edc6d..8c9e859 100644
--- 
a/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/write/AbstractStreamLoadProcessor.java
+++ 
b/spark-doris-connector/spark-doris-connector-base/src/main/java/org/apache/doris/spark/client/write/AbstractStreamLoadProcessor.java
@@ -168,6 +168,7 @@ public abstract class AbstractStreamLoadProcessor<R> 
implements DorisWriter<R>,
                     + ", msg: " + res.getStatusLine().getReasonPhrase());
         }
         String resEntity = EntityUtils.toString(new 
BufferedHttpEntity(res.getEntity()));
+        logger.info("stream load response: {}", resEntity);
         StreamLoadResponse response = MAPPER.readValue(resEntity, 
StreamLoadResponse.class);
         if (ArrayUtils.contains(STREAM_LOAD_SUCCESS_STATUS, 
response.getStatus())) {
             createNewBatch = true;


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to