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

dkuzmenko 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 26f72a976d7 HIVE-24110: NullPointerException occurs in some UDFs (Ryu 
Kobayashi, reviewed by Ayush Saxena, Denys Kuzmenko)
26f72a976d7 is described below

commit 26f72a976d740b53b3483ebf33b8d6870a0b4c80
Author: Ryu Kobayashi <[email protected]>
AuthorDate: Wed Feb 5 00:24:37 2025 +0900

    HIVE-24110: NullPointerException occurs in some UDFs (Ryu Kobayashi, 
reviewed by Ayush Saxena, Denys Kuzmenko)
    
    Closes #5632
---
 .../apache/hadoop/hive/ql/udf/generic/GenericUDFCharacterLength.java    | 2 +-
 ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFLength.java | 2 +-
 .../org/apache/hadoop/hive/ql/udf/generic/GenericUDFOctetLength.java    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFCharacterLength.java
 
b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFCharacterLength.java
index ce6cd301d72..ab7dcd8afeb 100644
--- 
a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFCharacterLength.java
+++ 
b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFCharacterLength.java
@@ -50,7 +50,7 @@ public ObjectInspector initialize(ObjectInspector[] 
arguments) throws UDFArgumen
 
     if (arguments[0].getCategory() != ObjectInspector.Category.PRIMITIVE) {
       throw new UDFArgumentException(
-          "CHARACTER_LENGTH only takes primitive types, got " + 
argumentOI.getTypeName());
+          "CHARACTER_LENGTH only takes primitive types, got " + 
arguments[0].getTypeName());
     }
     argumentOI = (PrimitiveObjectInspector) arguments[0];
 
diff --git 
a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFLength.java 
b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFLength.java
index f4ac350b71a..df6189c385d 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFLength.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFLength.java
@@ -56,7 +56,7 @@ public ObjectInspector initialize(ObjectInspector[] 
arguments) throws UDFArgumen
 
     if (arguments[0].getCategory() != ObjectInspector.Category.PRIMITIVE) {
       throw new UDFArgumentException(
-          "LENGTH only takes primitive types, got " + 
argumentOI.getTypeName());
+          "LENGTH only takes primitive types, got " + 
arguments[0].getTypeName());
     }
     argumentOI = (PrimitiveObjectInspector) arguments[0];
 
diff --git 
a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOctetLength.java 
b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOctetLength.java
index 825066fc02c..0eb6e666ce3 100644
--- 
a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOctetLength.java
+++ 
b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFOctetLength.java
@@ -50,7 +50,7 @@ public ObjectInspector initialize(ObjectInspector[] 
arguments) throws UDFArgumen
 
     if (arguments[0].getCategory() != ObjectInspector.Category.PRIMITIVE) {
       throw new UDFArgumentException(
-          "OCTET_LENGTH only takes primitive types, got " + 
argumentOI.getTypeName());
+          "OCTET_LENGTH only takes primitive types, got " + 
arguments[0].getTypeName());
     }
     argumentOI = (PrimitiveObjectInspector) arguments[0];
 

Reply via email to