tarak271 commented on code in PR #4090:
URL: https://github.com/apache/hive/pull/4090#discussion_r1226506765


##########
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFArrayExcept.java:
##########
@@ -31,29 +34,47 @@
  */
 @Description(name = "array_except", value = "_FUNC_(array1, array2) - Returns 
an array of the elements in array1 but not in array2.", extended =
     "Example:\n" + "  > SELECT _FUNC_(array(1, 2, 3,4), array(2,3)) FROM src 
LIMIT 1;\n"
-        + "  [1,4]") public class GenericUDFArrayExcept extends 
AbstractGenericUDFArrayBase {
+        + "  [1,4]")
+public class GenericUDFArrayExcept extends AbstractGenericUDFArrayBase {
   static final int ARRAY2_IDX = 1;
   private static final String FUNC_NAME = "ARRAY_EXCEPT";
+  static final String ERROR_NOT_COMPARABLE = "Input arrays are not comparable 
to use ARRAY_EXCEPT udf";
+  private transient ListObjectInspector array2OI;
+  private transient ObjectInspector arrayElementOI;
+  private transient ObjectInspector array2ElementOI;
 
   public GenericUDFArrayExcept() {
     super(FUNC_NAME, 2, 2, ObjectInspector.Category.LIST);
   }
 
   @Override public ObjectInspector initialize(ObjectInspector[] arguments) 
throws UDFArgumentException {
     ObjectInspector defaultOI = super.initialize(arguments);
+    array2OI = (ListObjectInspector) arguments[ARRAY2_IDX];
     checkArgCategory(arguments, ARRAY2_IDX, ObjectInspector.Category.LIST, 
FUNC_NAME,
         org.apache.hadoop.hive.serde.serdeConstants.LIST_TYPE_NAME); //Array1 
is already getting validated in Parent class
+    arrayElementOI = arrayOI.getListElementObjectInspector();
+    array2ElementOI = array2OI.getListElementObjectInspector();

Review Comment:
   Removed all those variables



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to