La transformación de Java inicializa el valor de puertos de entrada no conectados o de puertos de salida que no tienen un valor asignado en los snippets de código Java.
La transformación Java inicializa puertos según los siguientes tipos de datos Java:
Tipo de datos primitivo
Si se define un valor predeterminado para el puerto que no es igual a nulo, la transformación inicializa el valor de la variable del puerto con el valor predeterminado. De lo contrario, inicializa el valor de la variable del puerto con 0.
Compleja tipo de datos
Si se define un valor predeterminado para el puerto, la transformación crea un objeto e inicializa el objeto con el valor predeterminado. De lo contrario, la transformación inicializa la variable de puerto con un valor nulo. Por ejemplo, si se define un valor predeterminado para un puerto de tipo string, la transformación crea un objeto de tipo string e inicializa ese objeto de tipo string con el valor predeterminado.
Si se accede a una variable de puerto de entrada con un valor nulo en el código Java, se produce una NullPointerException.
Puede habilitar un puerto de entrada como una clave de partición y una clave de ordenación, y puede asignar una dirección de ordenación. El servicio de integración de datos crea particiones de los datos y los ordena en cada partición según la clave de ordenación y la dirección de ordenación. La clave de participación y la clave de ordenación son válidas cuando el ámbito de la transformación se establece en Todas las entradas.
Utilice las siguientes propiedades para particionar y ordenar los datos:
Clave de partición
Puerto de entrada que determina las filas de datos para agruparlas en la misma partición.
Puede habilitar una o más filas de entrada como claves de partición. El servicio de integración de datos utiliza las claves de partición para la repartición de datos antes de que el código se ejecute. Si no selecciona una fila de entrada como clave de partición, los datos se procesan utilizando el esquema de partición predeterminado.
Clave de ordenación
Puerto de entrada que determina los criterios de ordenación dentro de cada partición.
Dirección
Orden ascendente o descendente. El orden ascendente es el predeterminado.