by shigemk2

当面は技術的なことしか書かない

csvqとq 比較

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