2016-02-22 20 views
5

私はinfluxdbの初心者です。私は流入文書を読み始めました。測定値のエントリ数を取得する方法

の「select count(*)from table」は、流入dbで動作するとは思えません。

私はカートと呼ばれる測定があります。私はcartIdではなくタグであると仮定し

time    status cartid   
1456116106077429261 0  A 
1456116106090573178 0  B 
1456116106095765618 0  C 
1456116106101532429 0  D 

を私は

select count(cartid) from cart 

をしようとすると、私はエラー

ERR: statement must have at least one field in select clause 

答えて

4

を取得フィールド値? count()は現在、タグと時刻の列には使用できません。したがって、statusが非タグ列(フィールド)の場合は、その数をカウントします。

EDIT:

Reference

+2

正しい[InfluxDB機能(https://docs.influxdata.com/influxdb/v0.10/query_language/functions/#count)は、フィールドのみを受け入れることができ引数として、タグではありません。 – beckettsean

関連する問題