Potrzebuję sprowadzić duże pliki tekstowe (24 MB) do tabeli MySQL. Każda linia wygląda następująco:Jak importować plik tekstowy rozdzielany białymi znakami do MySQL?
1 1 0.008 0 0 0 0 0
Istnieje jeden lub więcej spacji po każdym polu, a ostatnie pole jest rozkładem przez około 36 miejsc przed linią.
Jak zaimportować taki plik do MySQL? Z dokumentacji wydaje się, że LOAD DATA oczekuje, że wszystkie pola zostaną zakończone dokładnie tym samym ciągiem znaków. Próbowałem już teraz, ale MySQL interpretuje sekwencję więcej niż jednego spacji jako ograniczającą puste pole.
Wszelkie pomysły?
Niezupełnie; MySQL jest całkiem zadowolony z spacji jako ograniczników pól, to tylko wiele z nich stanowi problem. Używanie LF pogorszyłoby sytuację, ponieważ byłyby takie same jak ograniczniki rekordów! –