Campaign: La actividad FileImport no puede analizar la fecha y la hora
Este artículo describe un problema en el que una actividad FileImport reconoce las columnas de entrada como Fecha+Hora durante la configuración basada en la previsualización, pero no inicializa completamente la configuración subyacente del separador de fecha y hora. Como resultado, es posible que los valores de fecha y hora no se analicen correctamente durante la importación y se puedan cargar como NULL.
Descripción description
Al configurar una actividad FileImport mediante un archivo de vista previa, las columnas que se detectan automáticamente como Date+Time pueden aparecer correctamente configuradas en la interfaz de usuario, pero la definición de la actividad no siempre rellena los atributos de separador necesarios para los valores de fecha y hora.
En los casos afectados, los metadatos de la actividad incluyen valores como:
- dateFormat
- dateTimeFormat
- dateTimeSep
- timeFormat
pero omite:
- dateSep
- timeSep
Dado que faltan los valores del separador, es posible que las cadenas de fecha y hora como 18/06/2025 14:30:00 no se interpreten correctamente durante el procesamiento. Esto puede generar advertencias en los registros de flujo de trabajo que indiquen que los campos de fecha tienen un formato incorrecto y que los campos de fecha y hora importados pueden almacenarse como NULL.
Un síntoma típico es que la columna se muestra como Fecha+Hora en la interfaz de configuración, pero el análisis en tiempo de ejecución se comporta como si la definición del formato estuviera incompleta.
Resolución resolution
Solución alternativa
Abra la configuración de columna de la actividad FileImport afectada y fuerce el reinicio del formato de fecha y hora mediante uno de los procedimientos siguientes:
- Vuelva a seleccionar el tipo de columna como Fecha+Hora y, a continuación, guarde la actividad.
- Vuelva a utilizar el formato Detección automática para las columnas afectadas.
Cualquier acción puede hacer que la definición de la actividad rellene los atributos de separación que faltan, incluidos los siguientes:
- dateSep=“/”
- timeSep=“:”
Una vez que estos valores están presentes, los campos de fecha y hora se analizan correctamente y la importación debe continuar sin anular los valores de fecha válidos.
Corrección permanente
El problema subyacente se identificó como un defecto en la lógica de inicialización de dataSourceColumn cuando las columnas se derivan de un archivo de vista previa. La corrección consiste en garantizar que dateSep y timeSep se establezcan automáticamente cada vez que una columna se reconozca como un tipo de fecha y hora durante la inicialización basada en la previsualización.
Si la corrección aún no está disponible en la compilación de Target, utilice la solución anterior antes de ejecutar el flujo de trabajo.