miércoles, marzo 20, 2019

Generar estructura de tabla a partir de un dataset (CSV) para importar a una base de datos SQL

Si contamos con un "set de datos" (dataset) podemos importarlo a MySQL, pero para eso requerimos dos cosas, primero normalizar los datos generando tablas auxiliares, y segundo la estructura de la tabla.

Sobre el primer punto no lo trataré ahora, sobre el segundo podemos usar CSVKIT y la herramienta CSVSQL.

Se recomienda obtener los primeros 100 registros mediante el comando "head".

Luego podemos ejecutar la sentencia de la siguiente forma:

csvsql --dialect mysql --snifflimit 100 dataset.csv > dataset-esquema.sql
Esto nos va a permitir tener la estructura para importarlo en MySQL/MariaDB ya sea con phpMyAdmin o adminer.

Vía StackOverflow.

No hay comentarios:

Publicar un comentario

Compartí tu comentario, es una forma de agradecer para que se sigan publicando más entradas. Se admiten mensajes anónimos.

Recibe las actualizaciones en tu correo