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

tchoi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


The following commit(s) were added to refs/heads/master by this push:
     new 1be7135f649 HIVE-23745: Avoid copying userpayload in task communicator 
(Dmitriy Fingerman, reviewed by Laszlo Bodor)
1be7135f649 is described below

commit 1be7135f649138fcb8523944545364070d8490f6
Author: Dmitriy Fingerman <[email protected]>
AuthorDate: Tue Oct 4 04:24:34 2022 -0400

    HIVE-23745: Avoid copying userpayload in task communicator (Dmitriy 
Fingerman, reviewed by Laszlo Bodor)
    
    Co-authored-by: Dmitriy Fingerman <[email protected]>
---
 llap-common/src/java/org/apache/hadoop/hive/llap/tez/Converters.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/llap-common/src/java/org/apache/hadoop/hive/llap/tez/Converters.java 
b/llap-common/src/java/org/apache/hadoop/hive/llap/tez/Converters.java
index 83e5246b233..ba7664e7bf5 100644
--- a/llap-common/src/java/org/apache/hadoop/hive/llap/tez/Converters.java
+++ b/llap-common/src/java/org/apache/hadoop/hive/llap/tez/Converters.java
@@ -18,7 +18,7 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 
-import com.google.protobuf.ByteString;
+import com.google.protobuf.UnsafeByteOperations;
 import 
org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.EntityDescriptorProto;
 import 
org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.GroupInputSpecProto;
 import 
org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.IOSpecProto;
@@ -179,7 +179,7 @@ public class Converters {
     if (userPayload != null) {
       UserPayloadProto.Builder payloadBuilder = UserPayloadProto.newBuilder();
       if (userPayload.hasPayload()) {
-        
payloadBuilder.setUserPayload(ByteString.copyFrom(userPayload.getPayload()));
+        
payloadBuilder.setUserPayload(UnsafeByteOperations.unsafeWrap(userPayload.getPayload()));
         payloadBuilder.setVersion(userPayload.getVersion());
       }
       builder.setUserPayload(payloadBuilder.build());

Reply via email to