Campanha: a atividade FileImport não analisa Data e hora
Este artigo descreve um problema em que uma atividade FileImport reconhece colunas de entrada como Data+Hora durante a configuração baseada em pré-visualização, mas não inicializa totalmente as configurações subjacentes de separador de data e hora. Como resultado, os valores datetime podem não ser analisados corretamente durante a importação e podem ser carregados como NULL.
Descrição description
Ao configurar uma atividade FileImport usando um arquivo de visualização, as colunas detectadas automaticamente como Data e hora podem aparecer configuradas corretamente na interface do usuário, mas a definição da atividade nem sempre preenche os atributos separadores necessários para valores de data e hora.
Nos casos afetados, os metadados da atividade incluem valores como:
- dateFormat
- dateTimeFormat
- dateTimeSet
- timeFormat
mas omite:
- dateSep
- timeSep
Como os valores do separador estão ausentes, cadeias de caracteres datetime, como 18/06/2025 14:30:00, podem não ser interpretadas corretamente durante o processamento. Isso pode levar a avisos nos logs do workflow indicando que os campos de data estão malformados e os campos de data e hora importados podem ser armazenados como NULL.
Um sintoma típico é que a coluna é mostrada como Data+Hora na interface de configuração, mas a análise em tempo de execução se comporta como se a definição de formato estivesse incompleta.
Resolução resolution
Solução alternativa
Abra a configuração de coluna da atividade FileImport afetada e force o formato de data e hora a ser reinicializado seguindo um destes procedimentos:
- Selecione novamente o tipo de coluna como Data+Hora e salve a atividade.
- Use o formato de Detecção automática novamente para as colunas afetadas.
Qualquer uma dessas ações pode fazer com que a definição da atividade preencha os atributos de separador ausentes, incluindo:
- dateSep=“/”
- timeSep=“:”
Quando esses valores estiverem presentes, os campos datetime serão analisados corretamente e a importação deverá continuar sem anular valores de data válidos.
Correção permanente
O problema subjacente foi identificado como um defeito na lógica de inicialização dataSourceColumn quando as colunas são derivadas de um arquivo de visualização. A correção é garantir que dateSep e timeSep sejam definidos automaticamente sempre que uma coluna for reconhecida como um tipo de data e hora durante a inicialização baseada em visualização.
Se a correção ainda não estiver disponível na build de destino, use a solução alternativa acima antes de executar o fluxo de trabalho.