SQL のように CSV をクエリし、グラフやチャートを生成しますか?

SQL のように CSV をクエリし、グラフやチャートを生成しますか?

CSV ファイルを取得して DB にロードし、SQL クエリを実行して結果のチャートやグラフを作成するアプリケーションや Web サイトはありますか?

** 更新: 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

インストールできますマイグレーション、 とともにphpMyAdminフロントエンド管理ツール。CSVファイルをインポートするテーブルに追加します。もちろん、事前にテーブルとデータベース スキーマを定義する必要があります。

その後、phpMyAdminでSQLクエリを実行できます。これは非常に簡単です。PMAはまたチャートをサポート

結果は再び CSV としてエクスポートできます。実際には、グラフ化やチャートの作成は、思っているほど簡単ではありません。データ形式や作成するグラフの種類について想定するには、グラフ化ユーティリティが非常に強力である必要があります。さまざまなツールがありますが、その中でも特に人気のあるものは次のとおりです。

答え2

Microsoft の Log Parser はこれに最適です。データベースにデータを記録する必要はありません。

詳細はこちら

答え3

sqliteviz(私が作者です)には必要なものがすべて揃っています。これは無料のオープンソースのオフラインファーストPWAで、CSVファイルをブラウザで動作するSQLiteデータベースに変換できます。sql.jsその後、SELECTステートメントでデータをフィルタリングし、さまざまなプロットリー結果セットに対するグラフ。

CSVをデータベースに変換する

Import CSVCSV ファイルを選択します。Sqliteviz は、データのプレビューと区切り文字などの解析設定を含むダイアログ を表示します。sqliteviz CSVインポートダイアログ

SQLでデータをフィルタリングする

これで、CSV のすべてのレコードがcsv_importSQLite データベースのテーブル内の行として利用できるようになります。SQL を使用してそれらをフィルタリングします。 sqliteviz クエリ結果セット

チャートを作成する

クエリを実行した後、結果パネルをチャートモードに切り替えます。ここでコンポーネントを使用してチャートを作成できますreact-chart-editor。Plotly Chart Studioでは、いくつかの追加機能を備えた同じコンポーネントが使用されています。ドキュメンテーションを使用してグラフを作成する方法を学習しますreact-chart-editor。シンプルな折れ線グラフ、棒グラフ、円グラフから、金融ローソク足グラフや科学的な視覚化まで、さまざまなグラフを作成できます。 sqliteviz チャートの例

sqlitevizでは、よく使用するクエリを保存し、インポート/エクスポートすることもできます。sqlitevizを参照してください。ドキュメンテーション

関連情報