Мне нужно импортировать довольно большие (24 МБ) текстовые файлы в таблицу MySQL. Каждая строка выглядит следующим образом:Как импортировать текстовый файл с разделителями пробелов в MySQL?
1 1 0.008 0 0 0 0 0
Есть один или несколько пробелов после каждого поля, а последнее поле хвостатого около 36 пробелов до символа новой строки.
Как импортировать такой файл в MySQL? Из документации кажется, что LOAD DATA ожидает, что все поля будут завершены точно такой же строкой. Я пробовал
LOAD DATA INFILE 'filename' INTO TABLE mytable FIELDS TERMINATED BY ' ';
, но MySQL будет интерпретировать последовательность из более чем одного пространства как разделитель пустого поля.
Любые идеи?
Не совсем; MySQL вполне доволен пробелами как полевыми разделителями, здесь только несколько проблем. И использование LF будет ухудшать качество, поскольку они будут такими же, как и разделители записей! –