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.
Comparaison entre SQL et InfluxQL
Fonctionnalité
SQL
InfluxQL
Clause WHERE
Yes
Yes
Clause GROUP BY
Yes
Non pris en charge
Clause ORDER BY
Yes
Prise en charge partielle
HAVING
Yes
Non pris en charge
Clauses LIMIT et SLIMIT
Yes
Yes
Clauses OFFSET et SOFFSET
Yes
Yes
Clause EXTRACT
Yes
Non pris en charge
Clause CHAR_LENGTH
Yes
Non pris en charge
Requêtes de fuseau horaire
Non pris en charge
Non pris en charge
Sous-requêtes
Yes
Yes
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
Yes
Non pris en charge
Instruction DELETE
Yes
Exemple de prise en charge partielle
Instruction DROP
Prise en charge partielle
Prise en charge partielle
Alias
Alias de table AS
Yes
Non pris en charge
Alias de colonne AS
Yes
Yes
Clauses JOIN
Jointure INNER
Yes
Non pris en charge
Jointure OUTER
Yes
Non pris en charge
Jointure CROSS
Yes
Non pris en charge
Opérateurs
<, >, =, != (opérateurs de comparaison)
Yes
Yes
AND, OR (opérateurs logiques)
Yes
Yes
not, IN, IS NULL, LIKE, EXISTS
Yes
Non pris en charge
BETWEEN
Yes
Yes
Fonctions
Fonctions de fenêtre : ROW_NUMBER, RANK, DENSE_RANK
Yes
Non pris en charge
Fonctions d’agrégation : COUNT, MIN, MAX, AVG, SUM
Yes
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ée
    time
    , qui est une expression restreinte.
  • La variable
    STATUS
    n’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
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal