A partir de la versión 10.5, el motor de Spark escribe valores NULL en el destino cuando la asignación contiene ciertos valores no válidos.
El motor de Spark escribe valores NULL en las siguientes situaciones:
El argumento
plazos
en las funciones financieras PV, FV, PMT y RATE pasa un valor de 0. El valor de
plazos
debe ser un entero mayor que 0.
El argumento
mes
de la función MAKE_DATE_TIME pasa un valor no válido. El valor de
mes
debe ser de 1 a 12.
Anteriormente, el motor de Spark escribía valores aleatorios.
El servicio de integración de datos rechaza las filas con valores no válidos. Si desea que las filas con valores no válidos se rechacen y no se escriban en el destino, ejecute la asignación en el entorno nativo.