Estoy buscando encontrar una manera de generar una nueva tabla MySQL basada únicamente en el contenido de un CSV especificado. Los archivos CSV que usaré tienen las siguientes propiedades;
- "|" delimitado
- La primera fila especifica los nombres de columna (encabezados), también "|" delimitado
- Los nombres y el orden de las columnas no son fijos.
- El número de columnas no es fijo.
- Los archivos son de gran tamaño (1 mil filas / 50 columnas).
En Excel, todo esto es bastante simple, sin embargo, con MySQL no parece serlo (sin suerte con Google). ¿Alguna sugerencia sobre lo que debería estar mirando?
dwh_engine
? ¿Es esto un error tipográfico y quieres decirengine
?engine
! Se corrigió la respuesta gracias por detectarDebe generar una TABLA DE CREACIÓN basada en los tipos de datos, el tamaño, etc. de las distintas columnas.
Luego usa CARGAR DATOS DE DATOS ... CAMPOS TERMINADOS POR '|' LÍNEAS TERMINADAS POR "\ n" SKIP 1 LINE ...; (Consulte la página del manual para más detalles).
Haga lo mismo para cada tabla csv ->.
fuente