This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Java

Operators in the Java category

Home > User-defined Functions > Java

Operators

OperatorDescription
Java UDFUser-defined function operator in Java script

Total: 1 operator

1 - Java UDF

User-defined function operator in Java script

Home > User Defined Functions > Java

Input Properties

PropertyRequirementTypeDefaultDescription
Java UDF script✓Code (java)See template belowInput your code here
Worker count✓Integer1Specify how many parallel workers to launch
Retain input columns✓BooleantrueKeep the original input columns?
Extra output column(s)List-Name of the newly added output columns that the
UDF will produce, if any
↳ Attribute Name✓String-
↳ Attribute Type✓string, integer, long, double, boolean,
timestamp, binary, large_binary
-

Default Code Template

Java UDF script

import org.apache.texera.amber.operator.map.MapOpExec;
import org.apache.texera.amber.core.tuple.Tuple;
import org.apache.texera.amber.core.tuple.TupleLike;
import scala.Function1;
import java.io.Serializable;

public class JavaUDFOpExec extends MapOpExec {
    public JavaUDFOpExec () {
        this.setMapFunc((Function1<Tuple, TupleLike> & Serializable) this::processTuple);
    }
    
    public TupleLike processTuple(Tuple tuple) {
        return tuple;
    }
}

Output Ports

PortMode
0Set Snapshot