Limitations de la base de données Influx
L’utilisation de la base de données Influx dans
FactoryTalk Optix
a des limitations spécifiques, qui sont décrites dans cette section.Prise en charge de SQL
La base de données Influx ne prend pas directement en charge SQL. Un analyseur traduit les requêtes SQL en langage de requête basé sur Influx. Seules certaines commandes SQL sont prises en charge.
Fonctionnalité | SQL | InfluxQL |
---|---|---|
Clause WHERE | ![]() | ![]() |
Clause GROUP BY | ![]() | Non pris en charge |
Clause ORDER BY | ![]() | Prise en charge partielle |
HAVING | ![]() | Non pris en charge |
Clauses LIMIT et SLIMIT | ![]() | ![]() |
Clauses OFFSET et SOFFSET | ![]() | ![]() |
Clause EXTRACT | ![]() | Non pris en charge |
Clause CHAR_LENGTH | ![]() | Non pris en charge |
Requêtes de fuseau horaire | Non pris en charge | Non pris en charge |
Sous-requêtes | ![]() | ![]() |
Expressions régulières | Non pris en charge | Non pris en charge |
Instruction CREATE | Prise en charge partielle | Non pris en charge |
Instruction INSERT | Non pris en charge | Non pris en charge |
Instruction UPDATE | ![]() | Non pris en charge |
Instruction DELETE | ![]() | Exemple de prise en charge partielle |
Instruction DROP | Prise en charge partielle | Prise en charge partielle |
Alias | ||
Alias de table AS | ![]() | Non pris en charge |
Alias de colonne AS | ![]() | ![]() |
Clauses JOIN | ||
Jointure INNER | ![]() | Non pris en charge |
Jointure OUTER | ![]() | Non pris en charge |
Jointure CROSS | ![]() | Non pris en charge |
Opérateurs | ||
<, >, =, != (opérateurs de comparaison) | ![]() | ![]() |
AND, OR (opérateurs logiques) | ![]() | ![]() |
not, IN, IS NULL, LIKE, EXISTS | ![]() | Non pris en charge |
BETWEEN | ![]() | ![]() |
Fonctions | ||
Fonctions de fenêtre : ROW_NUMBER, RANK, DENSE_RANK | ![]() | Non pris en charge |
Fonctions d’agrégation : COUNT, MIN, MAX, AVG, SUM | ![]() | Prise en charge partielle |
Autres limitations
- La base de données Influx est sensible aux données temporelles. L’heure sur le dispositif source et sur le dispositif de base de données doit être synchronisée pour préserver la cohérence des données. Les enregistrements de données avec le même horodatage sont écrasés par Influx, et vous devez donc soigneusement concevoir la structure des données côté base de données.
- Influx ne peut pas ajouter d’enregistrement à une colonne personnalisée nomméetime, qui est une expression restreinte.
- La variableSTATUSn’est pas pertinente pour la base de données Influx, car la connexion n’est active que lorsque les données sont transférées.
Fournir une réponse