Actualizar tabla a partir de CSV
Publicado por [email protected] (2 intervenciones) el 10/06/2018 23:26:35
Buenas noches,
En primer lugar me gustaría presentarme, soy nuevo en este foro. Soy ingeniero industrial y estoy empezando a hacer mis "pinitos" en programación gracias a la ayuda de este foro.
Les voy a contar mi consulta. En el archivo adjunto, hay un csv donde se registran los eventos de una máquina. Mi idea es poder cargar estos datos de manera automática a una tabla de MySQL. Este log se genera durante el funcionamiento de la máquina, por lo que me gustaría que la carga a la base de datos fuese "casi" en tiempo real. A día de hoy ya he conseguido subir manualmente el csv con la instrucción LOAD DATA FROM CSV y REPLACE, asignando la key al campo ID. Mi intención es que se guarde en base de datos el último valor de cada ID. Los encabezados del csv adjunto son: FECHAYHORA, USUARIO, ID, DESCRIPCIÓN, VALOR.
Para resumir, necesito que únicamente haya una fila por cada ID que registre el último valor y se actualice automático con el CSV.
Gracias,
Saludos,
En primer lugar me gustaría presentarme, soy nuevo en este foro. Soy ingeniero industrial y estoy empezando a hacer mis "pinitos" en programación gracias a la ayuda de este foro.
Les voy a contar mi consulta. En el archivo adjunto, hay un csv donde se registran los eventos de una máquina. Mi idea es poder cargar estos datos de manera automática a una tabla de MySQL. Este log se genera durante el funcionamiento de la máquina, por lo que me gustaría que la carga a la base de datos fuese "casi" en tiempo real. A día de hoy ya he conseguido subir manualmente el csv con la instrucción LOAD DATA FROM CSV y REPLACE, asignando la key al campo ID. Mi intención es que se guarde en base de datos el último valor de cada ID. Los encabezados del csv adjunto son: FECHAYHORA, USUARIO, ID, DESCRIPCIÓN, VALOR.
Para resumir, necesito que únicamente haya una fila por cada ID que registre el último valor y se actualice automático con el CSV.
Gracias,
Saludos,
- General.zip(4,6 KB)
Valora esta pregunta
0