CSV ファイルの SQLite 3 へのインポートと SQL 問い合わせ
ソフトウェアの利用に際しては,利用規約および動作環境を十分に確認の上で使用する必要がある.
本ガイドでは,CSV形式のデータファイルをSQLite 3データベースへ効率的にインポートする方法を詳細に解説する.1つのCSVファイルを1つのテーブルとして正確にインポートするための具体的な手順を説明する.
1. 前準備
SQLite 3 について
SQLite 3の詳細については,別ページ »をご参照ください.
CSV ファイルの準備
本解説では,csvkitに同封されているデータファイルのks_1033_data.csvを使用する.
https://github.com/wireservice/csvkit/tree/master/examples/realdata
なお,他のCSVファイルを使用する場合は,ファイルの先頭行に各列の属性名が正しく記載されていることを事前に確認する必要がある.
SQLite 3 へのインポート
- sqlite3の起動方法
sqlite3 <データベース名>
- CSV ファイルのインポート手順
.separator , .import ks_1033_data.csv ks1033
- データの確認方法
県別の集計例
select county, count(*) from ks1033 group by county;
特定県のデータ抽出例
select * from ks1033 where county = 'BROWN';
- 終了方法は「.exit」コマンドを使用する.