Загрузка фиксированной -ширины файла.txt с разделителями-пробелами в mySQL

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

...
   1     75175.18     95128.46
   1    790890.89    795829.16
   1    875975.98    880914.25
   8   2137704.37   2162195.53
   8   2167267.27   2375275.28
  10   2375408.74   2763997.33
  14   2764264.26   2804437.77
  15   2804504.50   2881981.98
  16   2882048.72   2887921.25
  16   2993093.09   2998031.36
  19   3004104.10   3008041.37
...

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

Вот два запроса, которые я пробовал до сих пор (Я также пробовал несколько вариантов этих запросов):

LOAD DATA LOCAL INFILE 
'/some/Path/segmentation.txt' 
INTO TABLE clip (slideNum, startTime, endTime) 
SET presID = 1;


LOAD DATA LOCAL INFILE 
'/some/Path/segmentation.txt' 
INTO TABLE clip 
FIELDS TERMINATED BY ' ' 
LINES TERMINATED BY '\n'
(slideNum, startTime, endTime) 
SET presID = 1;

Любые идеи, как заставить это работать?

6
задан Brian Tompsett - 汤莱恩 28 December 2015 в 18:44
поделиться