Consultar CSV como SQL e gerar gráficos e tabelas?

Consultar CSV como SQL e gerar gráficos e tabelas?

Existe um aplicativo ou site que pega arquivos CSV, carrega-os em um banco de dados, permite que consultas SQL sejam executadas neles e, em seguida, cria tabelas ou gráficos com os resultados?

** Atualização: instalei o MAMP e foi muito fácil. ** Aqui está a declaração de importação para quem se deparar com isso:

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`);

Responder1

Você pode instalarMySQL, com ophpMyAdminferramenta de gerenciamento de front-end. Ele permite que vocêimportar arquivos CSVpara uma mesa. Claro, você deve definir previamente o esquema da tabela e do banco de dados.

Então, você pode executar consultas SQL com phpMyAdmin, o que é bastante simples. AMP tambémsuporta gráficos.

Os resultados podem ser exportados novamente como CSV. Na verdade, traçar gráficos ou produzir tabelas não é tão fácil quanto você imagina. Para fazer suposições sobre o formato dos dados ou o tipo de gráfico que você deseja produzir, um utilitário gráfico deve ser muito poderoso. Existem várias ferramentas, algumas das mais populares:

Responder2

O Log Parser da Microsoft está pronto para isso. Não há necessidade de registrar dados em um banco de dados.

Mais aqui

Responder3

sqliteviz(do qual sou o autor) tem tudo que você precisa. É um PWA offline de código aberto gratuito que permite converter um arquivo CSV em um banco de dados SQLite que é executado em um navegador comsql.js. Depois disso, você pode filtrar seus dados com SELECTdeclarações e criar váriosPlotamentegráficos em relação ao conjunto de resultados.

Converta seu CSV em um banco de dados

Escolha seu arquivo CSV. Sqliteviz mostrará o Import CSVdiálogo com visualização de dados e configurações de análise, como caractere delimitador e outros. Diálogo de importação de CSV sqliteviz

Filtre seus dados com SQL

Agora todos os registros do seu CSV estão disponíveis como linhas na csv_importtabela do banco de dados SQLite. Filtre-os com SQL. conjunto de resultados da consulta sqliteviz

Crie um gráfico

Depois de executar uma consulta, mude o painel de resultados para o modo gráfico. Aqui você pode criar um gráfico com um react-chart-editorcomponente. O mesmo componente com alguns recursos adicionais é usado no Plotly Chart Studio. Explore seudocumentaçãopara aprender como construir gráficos com react-chart-editor. Você pode criar vários gráficos, desde gráficos simples de linhas/barras/torta até castiçais financeiros e visualização científica. exemplo de gráfico sqliteviz

No sqliteviz você também pode salvar consultas usadas com frequência e importá-las/exportá-las. Veja sqlitevizdocumentação.

informação relacionada