Necesito importar archivos de texto de gran tamaño (24 MB) en una tabla de MySQL. Cada línea tiene el siguiente aspecto:¿Cómo importo un archivo de texto delimitado por espacios en blanco en MySQL?
1 1 0.008 0 0 0 0 0
hay uno o más espacios después de cada campo, y el último campo es atado por cerca de 36 espacios antes del salto de línea.
¿Cómo importo un archivo de este tipo a MySQL? De la documentación parece que LOAD DATA espera que todos los campos terminen exactamente por la misma cadena. He intentado
LOAD DATA INFILE 'filename' INTO TABLE mytable FIELDS TERMINATED BY ' ';
pero MySQL interpretará una secuencia de más de un espacio como delimitando un campo vacío.
¿Alguna idea?
realmente; MySQL está bastante contento con los espacios como delimitadores de campo, aquí solo son varios los que son un problema. ¡Y usar LF lo empeoraría, ya que serían los mismos que los delimitadores de registro! –