¿Existe alguna aplicación o sitio web que tome archivos CSV, los cargue en una base de datos, permita ejecutar consultas SQL en ellos y luego cree cuadros o gráficos con los resultados?
** Actualización: instalé MAMP y fue muy sencillo. ** Aquí está la declaración de importación para cualquiera que se encuentre con esto:
LOAD DATA LOCAL INFILE '~/musicdata.csv' INTO TABLE MusicData FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r' (DistributionYear, `Distribution Quarter`, `Statement Recipient ID`, `Statement Recipient Name`, `Party ID`, `Party Name`, `Legal Earner`, `Legal Earner Party ID`, Performance, `Music User Genre`, `Music User`, `Network Service`, `Performance Start Date`, `Performance End Date`, `Survey Type`, `Day Part Code`, `Series or Film/Attraction`, `Program Name`, `Work ID`, `Work Title`, `CA%`, `Classification Code`, `Number of Plays`, `Performance Type (Usage)`, Duration, `Performing Artist`, `Composer Name`, `EE Share`, Credits, Dollars, `Premium Credits`, `Premium Dollars`, `Adjustment Indicator`, `Adjustment Reason Code`, `Original Distribution Date`, `Role Type`);
Respuesta1
puedes instalarmysql, con elphpMyAdminherramienta de gestión front-end. Te permiteimportar archivos CSVa una mesa. Por supuesto, debe definir la tabla y el esquema de la base de datos de antemano.
Luego, puedes ejecutar consultas SQL con phpMyAdmin, lo cual es bastante sencillo. PMA tambiénadmite gráficos.
Los resultados se pueden exportar nuevamente como CSV. En realidad, hacer gráficos o producir cuadros no es tan fácil como podría pensar. Para hacer suposiciones sobre el formato de los datos o el tipo de gráficos que desea producir, una utilidad gráfica debe ser muy poderosa. Existen varias herramientas, algunas de las más populares:
- Microsoft Excel
- R, también con elggplot2biblioteca
- parcela gnuplot
- Herramientas de gráficos de Google
Respuesta2
El Log Parser de Microsoft está preparado para esto. No es necesario registrar datos en una base de datos.
Respuesta3
sqliteviz(del cual soy autor) tiene todo lo que necesitas. Es una PWA gratuita, de código abierto y sin conexión que le permite convertir un archivo CSV en una base de datos SQLite que se ejecuta en un navegador consql.js. Después de eso, puedes filtrar tus datos con SELECT
declaraciones y crear variostramagráficos contra el conjunto de resultados.
Convierte tu CSV en una base de datos
Elija su archivo CSV. Sqliteviz le mostrará el Import CSV
diálogo con vista previa de datos y configuraciones de análisis como carácter delimitador y otros.
Filtra tus datos con SQL
Ahora todos los registros de su CSV están disponibles como filas en csv_import
la tabla de la base de datos SQLite. Filtrarlos con SQL.
Crear un gráfico
Después de ejecutar una consulta, cambie el panel de resultados al modo de gráfico. Aquí puede crear un gráfico con un react-chart-editor
componente. El mismo componente con algunas características adicionales se utiliza en Plotly Chart Studio. Explora sudocumentaciónpara aprender a crear gráficos con react-chart-editor
. Puede crear varios gráficos, desde un simple gráfico de líneas/barras/circulares hasta velas financieras y visualización científica.
En sqliteviz también puede guardar consultas de uso frecuente e importarlas/exportarlas. Ver sqlitevizdocumentación.