- Manuale introduttivo
- Creare progetti
- OPC UA
- Oggetti grafici
- Oggetti grafici predefiniti
- Sessioni e impostazioni locali
- Riferimenti a oggetti e variabili
- Estensione dei progetti
- NetLogic
- Riferimento API C#
- Esercitazioni
- Esercitazione sugli allarmi
- Esercitazione sui collegamenti dinamici
- Esercitazione sugli oggetti grafici
- Esercitazione sui logger
- Esercitazione sulle NetLogic
- Esercitazione su OPC UA
Limitazioni del database Influx
Il database Influx presenta limitazioni specifiche, descritte in questa sezione.
Supporto SQL
Il database Influx non supporta direttamente SQL. Un parser traduce le query SQL in un linguaggio di query basato su Influx. Sono supportati solo comandi SQL specifici. Per ulteriori informazioni su SQL, vedere Query SQL.
Funzione | SQL | InfluxQL |
---|---|---|
Clausola WHERE | ![]() | ![]() |
Clausola GROUP BY | ![]() | non supportato |
Clausola ORDER BY | ![]() | supporto parziale: è supportato solo ORDER BY per ordinare in base al tempo. Vedere https://docs.influxdata.com/influxdb/v2/query-data/influxql/explore-data/order-by/. |
HAVING | ![]() | non supportato |
Clausole LIMIT e SLIMIT | ![]() | ![]() |
Clausole OFFSET e SOFFSET | ![]() | ![]() |
Clausola EXTRACT | ![]() | non supportato |
Clausola CHAR_LENGTH | ![]() | non supportato |
Query sul fuso orario | non supportato | non supportato |
Sottoquery | ![]() | ![]() |
Espressioni regolari | non supportato | non supportato |
Istruzione CREATE | supporto parziale | non supportato |
Istruzione UPDATE | ![]() | non supportato |
Istruzione DELETE | ![]() | supporto parziale: la query richiede la clausola FROM, la clausola WHERE o entrambe. DELETE non supporta i campi (colonne) nella clausola WHERE. Vedere https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-series-with-delete. |
Istruzione DROP | supporto parziale | supporto parziale: supporta solo la misurazione DROP (tabella). Vedere https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-measurements-with-drop-measurement. |
Alias | ||
Alias tabella AS | ![]() | non supportato |
Alias colonna AS | ![]() | ![]() |
Clausole JOIN | ||
Join INNER | ![]() | non supportato |
Join OUTER | ![]() | non supportato |
Join CROSS | ![]() | non supportato |
Operatori | ||
<,>, =, != (operatori di confronto) | ![]() | ![]() |
AND, OR (operatori logici) | ![]() | ![]() |
non, IN, IS NULL, LIKE, EXISTS | ![]() | non supportato |
BETWEEN | ![]() | ![]() |
Funzioni | ||
Funzioni della finestra: ROW_NUMBER, RANK, DENSE_RANK | ![]() | non supportato |
Funzioni aggregate: COUNT, MIN, MAX, AVG, SUM | ![]() | supporto parziale:
|
Altre limitazioni
- L'istruzione INSERT non è supportata come parte di una query SQL. Per inserire dati in una tabella di database, è necessario utilizzare il metodo INSERT dedicato
- Il database Influx è sensibile ai dati temporali. Il tempo sul dispositivo di origine e sul dispositivo di database deve essere sincronizzato per mantenere la coerenza dei dati. Il record di dati con lo stesso timestamp viene sovrascritto da Influx, quindi è necessario progettare attentamente la struttura dei dati del lato database.
- Influx potrebbe non aggiungere record per la colonna dal nome personalizzatotime, che è una frase con restrizioni.
- La variabileSTATUSnon è pertinente al database Influx, perché la connessione è attiva solo quando i dati vengono trasferiti.
influx
Fornire un feedback