Limitazioni del database Influx
L'utilizzo del database Influx in
FactoryTalk Optix
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.
Funzione | SQL | InfluxQL |
---|---|---|
Clausola WHERE | ![]() | ![]() |
Clausola GROUP BY | ![]() | non supportato |
Clausola ORDER BY | ![]() | supporto parziale |
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 INSERT | non supportato | non supportato |
Istruzione UPDATE | ![]() | non supportato |
Istruzione DELETE | ![]() | esempio di supporto parziale |
Istruzione DROP | supporto parziale | supporto parziale |
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
- 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.
Fornire un feedback