2016-02-22 5 views
5

Ich bin ein Neuling zu Influxdb. Ich habe gerade angefangen, die Influx-Dokumentation zu lesen.Wie bekomme ich die Anzahl der Einträge in einer Messung

Ich kann nicht scheinen, um das Äquivalent von 'Select Anzahl (*) aus Tabelle' in Influx db zu arbeiten.

Ich habe eine Messung genannt Warenkorb:

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

aber wenn ich versuche

select count(cartid) from cart 

ich den Fehler zu tun

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

Antwort

4

Ich nehme an cartId ein Tag ist statt ein Feldwert? count() kann derzeit nicht für Tag- und Zeitspalten verwendet werden. Wenn also Ihre status eine Nicht-Tag-Spalte (ein Feld) ist, rechnen Sie damit.

EDIT:

Reference

+2

Richtig, [InfluxDB Funktionen] (https://docs.influxdata.com/influxdb/v0.10/query_language/functions/#count) können nur Felder akzeptieren als Argumente, nicht als Tags. – beckettsean