Выполнять запросы к CSV как к SQL и создавать графики и диаграммы?

Выполнять запросы к CSV как к SQL и создавать графики и диаграммы?

Существует ли приложение или веб-сайт, который берет CSV-файлы, загружает их в базу данных, позволяет выполнять SQL-запросы к ним, а затем создает диаграммы или графики с результатами?

** Обновление: я установил MAMP, и это было очень легко. ** Вот инструкция по импорту для тех, кто с этим столкнется:

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

решение1

Вы можете установитьMySQL, сphpMyAdminИнструмент управления фронтендом. Он позволяет вамимпорт CSV-файловв таблицу. Конечно, вам придется заранее определить таблицу и схему базы данных.

Затем вы можете выполнять SQL-запросы с помощью phpMyAdmin, что довольно просто. PMA такжеподдерживает диаграммы.

Результаты можно снова экспортировать в CSV. На самом деле, построение графиков или создание диаграмм не так просто, как вы могли бы подумать. Чтобы делать предположения о формате данных или виде графиков, которые вы хотите создать, графическая утилита должна быть очень мощной. Существуют различные инструменты, некоторые из наиболее популярных:

решение2

Log Parser от Microsoft готов для этого. Нет необходимости регистрировать данные в базе данных.

Подробнее здесь

решение3

sqliteviz(автор которого я) имеет все, что вам нужно. Это бесплатный офлайн-первый PWA с открытым исходным кодом, который позволяет вам преобразовывать CSV-файл в базу данных SQLite, которая работает в браузере сsql.js. После этого вы можете фильтровать свои данные с помощью SELECTоператоров и создавать различныеСюжетныйдиаграммы по набору результатов.

Преобразуйте ваш CSV в базу данных

Выберите ваш CSV-файл. Sqliteviz покажет вам Import CSVдиалог с предварительным просмотром данных и настройками анализа, такими как символ-разделитель и т. д. диалог импорта sqliteviz CSV

Фильтруйте данные с помощью SQL

Теперь все записи из вашего CSV доступны в виде строк в csv_importтаблице базы данных SQLite. Отфильтруйте их с помощью SQL. набор результатов запроса sqliteviz

Создать диаграмму

После выполнения запроса переключите панель результатов в режим диаграммы. Здесь вы можете создать диаграмму с react-chart-editorкомпонентом. Тот же компонент с некоторыми дополнительными функциями используется в Plotly Chart Studio. Изучите егодокументациячтобы узнать, как строить диаграммы с помощью react-chart-editor. Вы можете создавать различные диаграммы от простых линейных/столбиковых/круговых диаграмм до финансовых свечей и научной визуализации. пример диаграммы sqliteviz

В sqliteviz вы также можете сохранять часто используемые запросы и импортировать/экспортировать их. Смотреть sqlitevizдокументация.

Связанный контент