files = udf.getRequiredFiles(); jars = udf.getRequiredJars();
files = udf.getRequiredFiles(); jars = udf.getRequiredJars();
String[] requiredFiles = genericUDF.getRequiredFiles(); SessionState ss = SessionState.get();
String[] requiredFiles = genericUDF.getRequiredFiles(); SessionState ss = SessionState.get();
if (udf.getRequiredFiles() != null || udf.getRequiredJars() != null) { return null;
if (getRequiredFiles() != null || getRequiredJars() != null) { return oi;
if (udf.getRequiredFiles() != null || udf.getRequiredJars() != null) { return null;
if (getRequiredFiles() != null || getRequiredJars() != null) { return oi;
@Override public List<String> getShipFiles() { try { if (!inited) { schemaInfo.init(getInputSchema(), evalUDF, constantsInfo); inited = true; } } catch(Exception e) { throw new RuntimeException(e); } List<String> files = super.getShipFiles(); if (evalUDF.getRequiredFiles() != null) { files.addAll(Arrays.asList(evalUDF.getRequiredFiles())); } if (evalUDF.getRequiredJars() != null) { files.addAll(Arrays.asList(evalUDF.getRequiredJars())); } return files; }
public static void assertFunction(GenericUDF udf, ObjectInspector[] objectInspectors, Object[] arguments, Object expected) { try { udf.initialize(objectInspectors); } catch (UDFArgumentException e) { throw new RuntimeException("Error initializing UDF: " + udf.getClass() + ".", e); } udf.getRequiredFiles(); GenericUDF.DeferredObject[] deferredObjects = Arrays.stream(arguments) .map(object -> new GenericUDF.DeferredJavaObject(object)) .toArray(GenericUDF.DeferredObject[]::new); try { Object result = udf.evaluate(deferredObjects); Assert.assertEquals(result, expected); } catch (HiveException e) { throw new RuntimeException("Error evaluating UDF: " + udf.getClass() + ".", e); } } }
files = udf.getRequiredFiles(); jars = udf.getRequiredJars();
String[] requiredFiles = genericUDF.getRequiredFiles(); SessionState ss = SessionState.get();
if (udf.getRequiredFiles() != null || udf.getRequiredJars() != null) { return null;
if (getRequiredFiles() != null || getRequiredJars() != null) { return oi;