MySQL LOAD DATA INFILE: funciona, pero terminador de línea impredecible

MySQL tiene una buena función de importación CSVLOAD DATA INFILE.

Tengo un gran conjunto de datos que se debe importar de CSV de forma regular, por lo que esta característica es exactamente lo que necesito. Tengo un script de trabajo que importa mis datos perfectamente.

..... excepto ... No sé de antemano cuál será el terminador de fin de línea.

Mi código SQL actualmente se ve algo como esto:

LOAD DATA INFILE '{fileName}'
 INTO TABLE {importTable}
 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
 LINES TERMINATED BY '\n'
 IGNORE 1 LINES
( {fieldList} );

Esto funciona muy bien para algunos archivos de importación.

Sin embargo, los datos de importación provienen de múltiples fuentes. Algunos de ellos tienen la\n terminador otros tienen\r\n. No puedo predecir cuál tendré.

Hay una manera de usarLOAD DATA INFILE para especificar que mis líneas pueden ser terminadas ya sea con\n o\r\n? ¿Cómo trato con esto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta