Carga de datos CSV mysql
Publicado por Walter (7 intervenciones) el 25/12/2020 23:15:24
Buenas tardes
Tengo una base de datos mySQL a la que deseo cargar información con el comando LOAD Data INFILE , pero la tabla que ya tengo estructurada tiene la primera columna como la fecha (Mes, dia, año, hora) . El archivo csv que tengo tiene la siguiente estructura:
December 20, 2020, 10:32:11 pm,2020-12-20,="108721731052316",249643859,Eloy
El problema es que cuando hago la carga mediante el comando
LOAD DATA INFILE '/home/prueba/prueba.csv'
INTO TABLE Ventas
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
IGNORE 1 LINES
me aparece un error que es debido a que como la cadena de fechas tiene comas, la desglosa y la interpreta como campos separados y debido a ello no coinciden los campos de destino de la tabla "Ventas" y no puede cargar la data correctamente.
Debido a ello lo que necesito es cargar la data pero considerando como primer campo la fecha completa a pesar de las comas que lleva (que como dije tiene la estructura de Mes, dia , año, hora) y luego los demás campos que si los considere como separados por comas.
Espero se haya entendido mi pregunta,
Muchas gracias
Walter
Tengo una base de datos mySQL a la que deseo cargar información con el comando LOAD Data INFILE , pero la tabla que ya tengo estructurada tiene la primera columna como la fecha (Mes, dia, año, hora) . El archivo csv que tengo tiene la siguiente estructura:
December 20, 2020, 10:32:11 pm,2020-12-20,="108721731052316",249643859,Eloy
El problema es que cuando hago la carga mediante el comando
LOAD DATA INFILE '/home/prueba/prueba.csv'
INTO TABLE Ventas
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
IGNORE 1 LINES
me aparece un error que es debido a que como la cadena de fechas tiene comas, la desglosa y la interpreta como campos separados y debido a ello no coinciden los campos de destino de la tabla "Ventas" y no puede cargar la data correctamente.
Debido a ello lo que necesito es cargar la data pero considerando como primer campo la fecha completa a pesar de las comas que lleva (que como dije tiene la estructura de Mes, dia , año, hora) y luego los demás campos que si los considere como separados por comas.
Espero se haya entendido mi pregunta,
Muchas gracias
Walter
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0