String udfName = udfClass.getSimpleName().substring(0, udfIndex); udfs.add(new UdfMetadata(udfName, udfMethod, udfConfig.subset(udfName + ".")));
public ScalarUdf createInstance(String clazz, String udfName) { Config udfConfig = udfMetadata.get(udfName).getUdfConfig(); ScalarUdf scalarUdf = ReflectionUtils.createInstance(clazz); if (scalarUdf == null) { String msg = String.format("Couldn't create udf %s of class %s", udfName, clazz); throw new SamzaException(msg); } scalarUdf.init(udfConfig); return scalarUdf; }
.map(x -> new SamzaSqlScalarFunctionImpl(x.getName(), x.getUdfMethod())) .collect(Collectors.toList());
.map(x -> new SamzaSqlScalarFunctionImpl(x.getName(), x.getUdfMethod())) .collect(Collectors.toList());
public ScalarUdf createInstance(String clazz, String udfName) { Config udfConfig = udfMetadata.get(udfName).getUdfConfig(); ScalarUdf scalarUdf = ReflectionUtils.createInstance(clazz); if (scalarUdf == null) { String msg = String.format("Couldn't create udf %s of class %s", udfName, clazz); throw new SamzaException(msg); } scalarUdf.init(udfConfig); return scalarUdf; }
udfs.add(new UdfMetadata(udfName, udfMethod, udfConfig.subset(udfName + ".")));