Use the On End of Data tab in active or passive Java transformations to define the behavior of the Java transformation when it has processed all input data. To generate output rows in the On End of Data tab, set the transformation scope for the transformation to Transaction or All Input. You cannot access or set the value of input port variables in this tab.
Access and use the following variables and methods from the On End of Data tab:
Output port variables.
Use the names of output ports as variables to access or set output data for active Java transformations.
Instance variables and user-defined methods.
Use any instance variables or user-defined methods you declared in the Helper Code tab.
Java transformation API methods.
Call API methods provided by the Java transformation. Use the commit and rollBack API methods to generate a transaction.
For example, use the following Java code to write information to the session log when the end of data is reached:
logInfo("Number of null rows for partition is: " + partCountNullRows);