Limitações do banco de dados Influx
O uso do banco de dados Influx no
FactoryTalk Optix
tem limitações específicas, que são descritas nesta seção.Suporte a SQL
O banco de dados Influx não oferece suporte direto a SQL. Um analisador converte as consultas SQL para a linguagem de consulta baseada em Influx. Somente comandos SQL específicos são suportados.
Recurso | SQL | InfluxQL |
---|---|---|
Cláusula WHERE | ![]() | ![]() |
Cláusula GROUP BY | ![]() | não compatível |
Cláusula ORDER BY | ![]() | compatibilidade parcial |
HAVING | ![]() | não compatível |
Cláusulas LIMIT e SLIMIT | ![]() | ![]() |
Cláusulas OFFSET e SOFFSET | ![]() | ![]() |
Cláusula EXTRACT | ![]() | não compatível |
Cláusula CHAR_LENGTH | ![]() | não compatível |
Consultas de TimeZone | não compatível | não compatível |
Subconsultas | ![]() | ![]() |
Expressões regulares | não compatível | não compatível |
Instrução CREATE | compatibilidade parcial | não compatível |
Instrução INSERT | não compatível | não compatível |
Instrução UPDATE | ![]() | não compatível |
Instrução DELETE | ![]() | exemplo de compatibilidade parcial |
Instrução DROP | compatibilidade parcial | compatibilidade parcial |
Aliases | ||
Alias da tabela AS | ![]() | não compatível |
Alias da coluna AS | ![]() | ![]() |
Cláusulas JOIN | ||
Junção INNER | ![]() | não compatível |
Junção OUTER | ![]() | não compatível |
Junção CROSS | ![]() | não compatível |
Operadores | ||
<, >, =, != (operadores de comparação) | ![]() | ![]() |
AND, OR (operadores lógicos) | ![]() | ![]() |
not, IN, IS NULL, LIKE, EXISTS | ![]() | não compatível |
BETWEEN | ![]() | ![]() |
Funções | ||
Funções de janela: ROW_NUMBER, RANK, DENSE_RANK | ![]() | não compatível |
Funções agregadas: COUNT, MIN, MAX, AVG, SUM | ![]() | compatibilidade parcial |
Outras limitações
- O banco de dados Influx é sensível em dados de data/hora. A data/hora no dispositivo de origem e no dispositivo do banco de dados deve ser sincronizada para manter a consistência dos dados. O registro de dados com o mesmo carimbo de data/hora é substituído pelo Influx, portanto, você deve projetar cuidadosamente a estrutura de dados do lado do banco de dados.
- O Influx não pode adicionar registro para a coluna personalizada nomeadatime, que é uma frase restrita.
- A variávelSTATUSnão é relevante para o banco de dados Influx, porque a conexão fica ativa somente quando os dados são transferidos.
influx
Dê sua opinião