Импорт txt в формате PIPE с разделителями в MySQL через PHPMyAdmin

Я импортирую несколько тысяч строк данных из файла .txt, содержащего два столбца, и формат выглядит следующим образом:

A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2

blablablablablablablablablablablablablablablablablablablabla3

A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2
A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2

blablablablablablablablablablablablablablablablablablablabla3

blablablablablablablablablablablablablablablablablablablabla4
etc....

То, что я сделал до сих пор, это создать таблицу с двумя полями, но когда я пытаюсь импортировать файл .txt в виде CSV и помещать/столбцы, разделенные By: | /, я получаю сообщение об ошибке:

"Invalid column count in CSV input on line 2."

Что вполне очевидно, так как вторая строка файла .txt пуста.

Более того, я попытался импортировать файл в виде CSV с помощью LOAD DATA, и это не сработало, просто таблица была заполнена случайными словами и фразами из файла .txt. Итак, мой вопрос: как я могу импортировать данные из этого файла?


person MasterCX    schedule 24.11.2015    source источник
comment
Вы имеете в виду, что строки 2, 4, 6 и т. д. пусты?   -  person Marc Delisle    schedule 24.11.2015
comment
Да... и это даже не узор как видите иногда есть линии иногда нет!   -  person MasterCX    schedule 24.11.2015


Ответы (1)


Вы должны исправить свой файл; в его текущем состоянии вы не можете ожидать, что модуль импорта сможет его понять. Первым шагом будет удаление пустых строк: Как удалить пустой строки из файла Unix

person Marc Delisle    schedule 24.11.2015