2016-07-26 26 views
2

Ich verstehe nicht das Format zum Einfügen von Daten benötigt.Ausgabe Formatierungsdaten für das Einfügen in Influxdb

Warum funktioniert test a=dog,b=0,c=nice nicht?

Auf der Website sehe ich, dass <measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] ist das Format zu folgen.

ich Sie lese auch 0-many-Tags haben kann (im obigen Beispiel habe ich Null-Tags)

nicht sicher, was ich zu verletzen oder warum der Fehler Ich erhalte immer ist {"error":"unable to parse 'test a=dog,b=0,c=nice': invalid boolean"}

Wer hat gesagt, irgendetwas über einen Booleschen !?

Antwort

3

Versuchen Sie es. Test a = "Hund", b = 0, c = "nett"

+1

Dies funktioniert, aber wenn Strings zitiert werden müssen, warum sind alle Beispiele auf der Website mit nicht-quoted Strings? – bagnina

+1

Zeichenfolgen müssen nur zitiert werden, wenn sie als Feldwerte verwendet werden. Die Beispiele, die Sie am häufigsten gesehen haben, sind mit Tag-Werten, die immer nur Strings sein können und daher nicht in Anführungszeichen gesetzt werden müssen. Zum Beispiel ist "test, a = Hund, c = nice b = 0" vollkommen akzeptabel, weil in diesem Fall sowohl "a" als auch "c" Tags nicht Feld sind. –

+0

In meinem Shell-Skript musste ich in einem interpolierten String maskierte doppelte Anführungszeichen verwenden, damit es funktioniert: 'curl -ik -XPOST 'http: // localhost: 8086/schreiben? Db = foo' --data-binary" awesome_table test_id = \ "$ {test_id} \", build_id = $ {build_id} $ {failure_time} "' – sakovias