像SQL一樣查詢CSV並產生圖形和圖表?

像SQL一樣查詢CSV並產生圖形和圖表?

是否有應用程式或網站可以取得 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,與php我的管理者前端管理工具。它可以讓你導入 CSV 文件到一張桌子。當然,您必須事先定義表格和資料庫模式。

然後,您可以使用 phpMyAdmin 執行 SQL 查詢,這非常簡單。也有PMA支援圖表

結果可以再次匯出為 CSV。事實上,繪製或製作圖表並不像您想像的那麼容易。為了對資料格式或想要產生的圖表類型做出假設,繪圖實用程式必須非常強大。存在各種工具,其中一些比較流行:

答案2

微軟的日誌解析器已經為此做好了準備。無需將資料記錄到資料庫中。

更多這裡

答案3

sqliteviz(我是該書的作者)擁有您需要的一切。它是一個免費的開源離線優先 PWA,允許您將 CSV 檔案轉換為 SQLite 資料庫,該資料庫在瀏覽器中運行sql.js。之後,您可以使用SELECT語句過濾資料並建立各種陰謀針對結果集的圖表。

將您的 CSV 轉換為資料庫

選擇您的 CSV 檔案。 Sqliteviz 將向您展示Import CSV帶有資料預覽和解析設定(如分隔符號等)的對話。 sqliteviz CSV 導入對話框

使用 SQL 過濾數據

現在,CSV 中的所有記錄都可以作為csv_importSQLite 資料庫表中的行使用。使用 SQL 過濾它們。 sqliteviz 查詢結果集

建立圖表

執行查詢後,將結果面板切換到圖表模式。您可以在此處建立帶有組件的圖表react-chart-editor。 Plotly Chart Studio 中使用了具有一些附加功能的相同元件。探索其文件了解如何使用 建立圖表react-chart-editor。您可以建立各種圖表,從簡單的折線圖/長條圖/圓餅圖到金融燭台和科學視覺化。 sqliteviz 圖表範例

在 sqliteviz 中,您還可以儲存常用查詢並匯入/匯出它們。參見 sqliteviz文件

相關內容