Einschränkungen der Influx-Datenbank

Die Verwendung der Influx-Datenbank in
FactoryTalk Optix
unterliegt bestimmten Einschränungen, die in diesem Abschnitt beschrieben werden.

SQL-Unterstützung

Die Influx-Datenbank unterstützt SQL nicht direkt. Ein Parser übersetzt die SQL-Abfragen in die Influx-basierte Abfragesprache. Es werden nur bestimmte SQL-Befehle unterstützt.
SQL und InfluxQL im Vergleich
Funktion
SQL
InfluxQL
WHERE-Klausel
Yes
Yes
GROUP BY-Klausel
Yes
Nicht unterstützt
ORDER BY-Klausel
Yes
Teilweise unterstützt
HAVING
Yes
Nicht unterstützt
LIMIT- und SLIMIT-Klauseln
Yes
Yes
OFFSET- und SOFFSET-Klauseln
Yes
Yes
EXTRACT-Klausel
Yes
Nicht unterstützt
CHAR_LENGTH-Klausel
Yes
Nicht unterstützt
Zeitzonen-Abfragen
Nicht unterstützt
Nicht unterstützt
Unterabfragen
Yes
Yes
Reguläre Ausdrücke
Nicht unterstützt
Nicht unterstützt
CREATE-Anweisung
Teilweise unterstützt
Nicht unterstützt
INSERT-Anweisung
Nicht unterstützt
Nicht unterstützt
UPDATE-Anweisung
Yes
Nicht unterstützt
DELETE-Anweisung
Yes
Beispiel für teilweise Unterstützung
DROP-Anweisung
Teilweise unterstützt
Teilweise unterstützt
Aliasse
AS-Tabellenalias
Yes
Nicht unterstützt
AS-Spaltenalias
Yes
Yes
JOIN-Klauseln
INNER-Join
Yes
Nicht unterstützt
OUTER-Join
Yes
Nicht unterstützt
CROSS-Join
Yes
Nicht unterstützt
Operatoren
<, >, =, != (Vergleichsoperatoren)
Yes
Yes
AND, OR (logische Operatoren)
Yes
Yes
not, IN, IS NULL, LIKE, EXISTS
Yes
Nicht unterstützt
BETWEEN
Yes
Yes
Funktionen
Fensterfunktionen: ROW_NUMBER, RANK, DENSE_RANK
Yes
Nicht unterstützt
Aggregatfunktionen: COUNT, MIN, MAX, AVG, SUM
Yes
Teilweise unterstützt

Andere Einschränkungen

  • Die Influx-Datenbank ist empfindlich gegenüber Zeitdaten. Die Zeit auf dem Quellgerät und auf dem Datenbankgerät muss synchronisiert werden, um die Datenkohärenz zu gewährleisten. Datensätze mit demselben Zeitstempel werden von Influx überschrieben, daher müssen Sie die Datenstruktur der Datenbank sorgfältig entwerfen.
  • Influx darf keinen Datensatz für die benutzerdefinierte Spalte mit dem Namen
    time
    hinzufügen, da dies eine eingeschränkte Phrase ist.
  • Die Variable
    STATUS
    ist für die Influx-Datenbank nicht relevant, da die Verbindung nur aktiv ist, wenn Daten übertragen werden.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.