try to change codes in evaluate method like,
for (int i = 0; i < numElements; i++) {
Object element = listOI.getListElement(arguments[0].get(), i);
Object product = structOI.getStructFieldData(element,
structOI.getStructFieldRef("productCategory"));
ret.add(((PrimitiveObjectInsp
Sorry, the test should be following (changed extract_shas to
extract_product_category):
import org.apache.hadoop.hive.ql.metadata.HiveException;import
org.apache.hadoop.hive.ql.udf.generic.GenericUDF;import
org.apache.hadoop.hive.ql.udf.generic.GenericUDF.DeferredObject;import
org.apache.hadoop