GitHub - mithrandie/csvq: SQL-like query language for csv
csvq | q | |
---|---|---|
言語 | Go | Python |
アーキ | parser | sqlite3 |
SJIS | ○ | ○ |
ORDER BY 数字指定 | × | ○ |
GROUP BY 数字指定 | × | ○ |
ORDER BY 組み込み関数 | × | ○ |
GROUP BY 組み込み関数 | × | ○ |
- csvq version v1.8.3
q version 1.7.4
csvq
GROUP BY SUBSTR(date, 0, 10)
のような書き方をすると、field date is not a group key
というエラーになる qは問題ない- csvq
ORDER BY 数字(1, 2, 3, 4....)
は使えない エラーにならないがソートもされない qは問題ない - 試しに700MB 700万行のデータファイルについてqとcsvqで比較したところ、csvqが16秒なのにたいしqが62秒であったので、やはりGoは速い。