InfluxDBは,SQLライクな記法で記述できるものの完全なサポートはされていないのでハマったポイントをメモしておく.
like句は使えない
LIKE %hoge%
みたいな構文は使えない.かわりに以下を使う.
select "name" from users where "name" =~ /hoge/
否定の場合は以下
select "name" from users where "name" !~ /hoge/
group byとcount()で集計できない
SQLでは項目別の数を数えたい場合は,以下で行えます.
select name,count(*) from users group by name
InfluxDBでこれをやると以下のエラーが出力されます.
mixing aggregate and non-aggregate queries is not supported
これは,アグリゲートクエリと非アグリゲートクエリが混在していることによるエラーです.
inner joinやouter joinがない
以下に対処方法が書かれている.