Skip to content

Instantly share code, notes, and snippets.

@tdunning
Created July 20, 2015 23:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tdunning/0c2cc2089e6cd8c030c0 to your computer and use it in GitHub Desktop.
Save tdunning/0c2cc2089e6cd8c030c0 to your computer and use it in GitHub Desktop.
Random number generate as UDF.
public class RandomNumberGenerator {
@FunctionTemplate(name = "random", scope = FunctionTemplate.FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.NULL_IF_NULL)
public static class Uniform implements DrillSimpleFunc {
@Param
Float8Holder low;
@Param
Float8Holder high;
@Output
Float8Holder output;
public void setup() {
}
public void eval() {
java.lang.System.out.printf("into eval\n");
output.value = com.mapr.drill.RandomHelper.nextUniform(low.value, high.value);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment