Szukam sposobu na wygenerowanie nowej tabeli MySQL wyłącznie na podstawie zawartości określonego pliku CSV. Pliki CSV, których będę używał, mają następujące właściwości;
- „|” rozdzielony.
- Pierwszy wiersz określa nazwy kolumn (nagłówki), a także „|” rozdzielony.
- Nazwy kolumn i kolejność nie są ustalone.
- Liczba kolumn nie jest stała.
- Pliki mają duży rozmiar (1 milion wierszy / 50 kolumn).
W programie Excel jest to dość proste, jednak w przypadku MySQL tak się nie dzieje (nie ma szczęścia w Google). Wszelkie sugestie dotyczące tego, na co powinienem patrzeć?
dwh_engine
? Czy to literówka i miałeś na myśliengine
?engine
! Poprawiono odpowiedź dzięki zaMusisz wygenerować UTWÓRZ TABELĘ na podstawie typów danych, wielkości itp. Różnych kolumn.
Następnie używasz ŁADUJ DANE INFILE ... POLA ZAKOŃCZONE PRZEZ „|” LINIE ZAKOŃCZONE PRZEZ "\ n" POMIŃ 1 LINIA ...; (Szczegółowe informacje można znaleźć na stronie podręcznika).
Zrób to samo dla każdej tabeli csv ->.
źródło