created: 2019-05-25T04:44:24.000Z
csvからsqliteのdbファイルを作成/操作
例えばathenaのクエリ結果のcsvをさらにこねたいときなど
sqliteファイルを生成
$ csvsql \
--db sqlite:////tmp/_.db \
--tables t \
--insert ~/Downloads/3a032f51-1111-411b-8e6a-d19b2beba27e.csv
$ sqlite3 /tmp/_.db '.schema'
出力
markdown形式で出したりとかなら csvlook をかませるとよい
$ sqlite3 /tmp/_.db -header -csv \
'select user_id, SUM(_col4) from t group by user_id;' | csvlook
その他
macOSの場合だとsqliteをいじるときは db-browser-for-sqlite
が便利だった
データの更新とか表形式でいじれた方がラク
$ brew cask install db-browser-for-sqlite
$ open -a'/Applications/DB Browser for SQLite.app' /tmp/_.db