A user-defined function (UDF) is a function provided by the user of a program or environment. The custom programs are written in Java and stored as JAR with the required classes for it to run.

For more details on creating a UDF and using it in data flow transforms, refer Creating New UDF.