- Erste Schritte
- Projekte erstellen
- OPC UA
- Grafikobjekte
- Vordefinierte Grafikobjekte
- Sitzungen und Gebietsschemata
- Objekt- und Variablenreferenzen
- Projekte erweitern
- NetLogic
- Methoden und Ereignisse in C#
- Referenz zur C#-API
- Tutorials
- Tutorial zu dynamischen Links
- Tutorial für Grafikobjekte
- Tutorial zu Logger
- Tutorial zu NetLogic
- OPC UA Tutorial
Einschränkungen der Influx-Datenbank
Die Influx-Datenbank iunterliegt 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. Weitere Informationen zu SQL-Abfragen finden Sie unter SQL-Abfragen.
Funktion | SQL | InfluxQL |
---|---|---|
WHERE-Klausel | ![]() | ![]() |
GROUP BY-Klausel | ![]() | Nicht unterstützt |
ORDER BY-Klausel | ![]() | Teilweise Unterstützung: Es wird nur die ORDER BY-Zeit unterstützt. Weitere Informationen finden Sie unter https://docs.influxdata.com/influxdb/v2/query-data/influxql/explore-data/order-by/. |
HAVING | ![]() | Nicht unterstützt |
LIMIT- und SLIMIT-Klauseln | ![]() | ![]() |
OFFSET- und SOFFSET-Klauseln | ![]() | ![]() |
EXTRACT-Klausel | ![]() | Nicht unterstützt |
CHAR_LENGTH-Klausel | ![]() | Nicht unterstützt |
Zeitzonen-Abfragen | Nicht unterstützt | Nicht unterstützt |
Unterabfragen | ![]() | ![]() |
Reguläre Ausdrücke | Nicht unterstützt | Nicht unterstützt |
CREATE-Anweisung | Teilweise unterstützt | Nicht unterstützt |
UPDATE-Anweisung | ![]() | Nicht unterstützt |
DELETE-Anweisung | ![]() | Teilweise Unterstützung: Für die Abfrage ist entweder die FROM-Klausel, die WHERE-Klausel oder beides erforderlich. DELETE unterstützt keine Felder (Spalten) in der WHERE-Klausel. Weitere Informationen finden Sie unter https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-series-with-delete. |
DROP-Anweisung | Teilweise unterstützt | Teilweise Unterstützung: Unterstützt nur die DROP-Messung (Tabelle). Weitere Informationen finden Sie unter https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-measurements-with-drop-measurement. |
Aliasse | ||
AS-Tabellenalias | ![]() | Nicht unterstützt |
AS-Spaltenalias | ![]() | ![]() |
JOIN-Klauseln | ||
INNER-Join | ![]() | Nicht unterstützt |
OUTER-Join | ![]() | Nicht unterstützt |
CROSS-Join | ![]() | Nicht unterstützt |
Operatoren | ||
<, >, =, != (Vergleichsoperatoren) | ![]() | ![]() |
AND, OR (logische Operatoren) | ![]() | ![]() |
not, IN, IS NULL, LIKE, EXISTS | ![]() | Nicht unterstützt |
BETWEEN | ![]() | ![]() |
Funktionen | ||
Fensterfunktionen: ROW_NUMBER, RANK, DENSE_RANK | ![]() | Nicht unterstützt |
Aggregatfunktionen: COUNT, MIN, MAX, AVG, SUM | ![]() | Teilweise Unterstützung:
|
Andere Einschränkungen
- Die INSERT-Anweisung wird als Teil einer SQL-Abfrage nicht unterstützt. Um Daten in eine Datenbanktabelle einzufügen, müssen Sie die dedizierte INSERT-Methode verwenden
- 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 Namentimehinzufügen, da dies eine eingeschränkte Phrase ist.
- Die VariableSTATUSist für die Influx-Datenbank nicht relevant, da die Verbindung nur aktiv ist, wenn Daten übertragen werden.
influx
Rückmeldung geben