public void setup(GenericUDF genericUDF) { if (needConfigure(genericUDF)) { genericUDF.configure(this); } if (needClose(genericUDF)) { registerCloseable(genericUDF); } }
public void setup(GenericUDF genericUDF) { if (needConfigure(genericUDF)) { genericUDF.configure(this); } if (needClose(genericUDF)) { registerCloseable(genericUDF); } }
@Override public void configure(MapredContext context) { super.configure(context); if (context != null) { JobConf conf = context.getJobConf(); String tdJarVersion = conf.get("td.jar.version"); if (tdJarVersion != null) { this.support_javascript_eval = false; } } }
@Override public void configure(MapredContext context) { super.configure(context); conf = context.getJobConf(); soi = PrimitiveObjectInspectorFactory.javaStringObjectInspector; doi = LazyPrimitiveObjectInspectorFactory.LAZY_DOUBLE_OBJECT_INSPECTOR; log.info("{} configured. Model base dir path: {}", UDF_NAME, conf.get(ModelLoader.MODEL_PATH_BASE_DIR)); } }
@Override public void configure(MapredContext context) { super.configure(context); if (context != null) { JobConf conf = context.getJobConf(); String tdJarVersion = conf.get("td.jar.version"); if (tdJarVersion != null) { this.support_javascript_eval = false; } } }
void setup(GenericUDF genericUDF) { if (needConfigure(genericUDF)) { genericUDF.configure(this); } if (needClose(genericUDF)) { registerCloseable(genericUDF); } }
@Override public Object exec(Tuple input) throws IOException { if (!inited) { evalUDF.configure(instantiateMapredContext()); schemaInfo.init(getInputSchema(), evalUDF, constantsInfo); inited = true; } List inputs = schemaInfo.inputObjectInspector.getStructFieldsDataAsList(input); DeferredObject[] arguments = new DeferredObject[inputs.size()]; for (int i=0 ; i<inputs.size() ; i++) { arguments[i] = new DeferredJavaObject(inputs.get(i)); } try { Object returnValue = evalUDF.evaluate(arguments); return HiveUtils.convertHiveToPig(returnValue, schemaInfo.outputObjectInspector, null); } catch (HiveException e) { throw new IOException(e); } }