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は速い。