es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El ConvertExcelToCSVProcessor de Apache nifi convierte automáticamente el formato de año de ‘yyyy’ a ‘yy’.

Estoy diseñando un flujo usando Apache NIFI en el que necesito convertir un archivo de Excel a CSV y luego pasarlo al sistema aguas abajo. Para la conversión de Excel a CSV, estoy usando ConvertExcelToCSVProcessor y enfrentando un problema en la conversión de fechas donde el año se convierte en formato corto desde largo, es decir, de ‘yyyy’ a ‘yy’.

Tengo datos en formato d/m/aaaa disponibles en Excel.

¿Cómo evitar tal cambio de formato al convertir Excel a CSV usando Apache NiFi?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para evitar cambios en el formato al convertir Excel a CSV usando Apache NiFi, puedes seguir estos pasos:

    1. Agrega un procesador “Configurar CSVRecordSetWriter” a tu flujo.
    2. En los ajustes del procesador “Configurar CSVRecordSetWriter”, establece el parámetro “Formato de fecha” en “d/m/yyyy” o cualquier otro formato adecuado que desees utilizar.
    3. Conecta el procesador “Convertir Excel a CSV” al procesador “Configurar CSVRecordSetWriter”.
    4. En los ajustes del procesador “Configurar CSVRecordSetWriter”, establece el parámetro “Esquema” en el esquema adecuado para tu archivo CSV.
    5. Conecta la salida del procesador “Configurar CSVRecordSetWriter” al sistema downstream.

    Al configurar el procesador “CSVRecordSetWriter” con el formato de fecha correcto, puedes asegurarte de que el formato de fecha en tu archivo de Excel se mantenga al convertirlo a CSV mediante Apache NiFi.

Comments are closed.