Ich benutze influxDB und verwenden Line-Protokoll, um große Menge von Daten in Datenbank einfügen. Die Daten, die ich erhalte, haben die Form eines Schlüsselwertpaares, wobei Schlüssel eine lange Zeichenfolge mit hierarchischen Daten und Wert ein einfacher ganzzahliger Wert ist.InfluxDB Design-Problem
Beispielschlüsselwertdaten:
/path/units/unit/subunits/subunit[name\='NAME1']/memory/chip/application/filter/allocations
value = 500
/path/units/unit/subunits/subunit[name\='NAME2']/memory/chip/application/filter/allocations
value = 100
(Note Name = 2)
/path/units/unit/subunits/subunit[name\='NAME1']/memory/chip/application/filter/free
value = 700
(Note Instead of allocation it is free at the leaf)
/path/units/unit/subunits/subunit[name\='NAME2']/memory/graphics/application/filter/swap
value = 600
Note Instead of chip, graphics is in path)
/path/units/unit/subunits/subunit[name\='NAME2']/harddisk/data/size
value = 400
Note Different path but till subunit it is same
/path/units/unit/subunits/subunit[name\='NAME2']/harddisk/data/free
value=100
Note Same path but last element is different
unten ist das Leitungsprotokoll i Daten einzufügen verwenden.
interface, Key= /path/units/unit/subunits/subunit[name\='NAME2']/harddisk/data/free, valueData= 500
Ich verwende eine Messung nämlich Interface. Und ein Tag und ein Feldsatz. Dieses DB-Design verursacht jedoch Probleme beim Abfragen von Daten.
Wie kann ich die Datenbank so entwerfen, dass ich Abfragen wie, Get alle Datensätze für die Untereinheit wo name = Name1 oder erhalten Sie alle Größe Daten für jede Festplatte.
Vielen Dank im Voraus.
Ich bin ein wenig verwirrt darüber, was hier los ist. Können Sie mir die Beispielabfrage geben, die Sie ausführen möchten? –
@MichaelDesa Ich frage mich über Schema-Design für die effiziente Abfrage von oben erwähnten Daten: für z.B./Pfad/Einheiten/Einheit/Untereinheiten/Untereinheit [Name \ = 'NAME2']/Festplatte/Daten/frei oder/Pfad/Einheiten/Einheit/Untereinheiten/Untereinheit [Name \ = 'NAME2']/Festplatte/Daten/Zuordnung – Ammad
Was ist die Kardinalität des 'Schlüssel' Wertes? –