- Empezar
- Crear proyectos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sesiones y configuraciones regionales
- Referencias de objetos y variables
- Extensión de proyectos
- NetLogic
- Referencia de API de C#
- Tutoriales
- Tutorial de alarmas
- Tutorial de vínculos dinámicos
- Tutorial sobe objetos gráficos
- Tutorial del registrador
- Tutorial de NetLogic
- Tutorial de OPC UA
Limitaciones de la base de datos Influx
La base de datos Influx tiene limitaciones específicas, que se describen en esta sección.
Compatibilidad con SQL
La base de datos Influx no es compatible directamente con SQL. Un analizador traduce las consultas SQL al lenguaje de consulta basado en Influx. Solo se admiten comandos SQL específicos. Para obtener más información sobre las consultas SQL, consulte Consultas SQL.
Característica | SQL | InfluxQL |
---|---|---|
Cláusula WHERE | ![]() | ![]() |
Cláusula GROUP BY | ![]() | no compatible |
Cláusula ORDER BY | ![]() | compatibilidad parcial: solo se admite ORDER BY con tiempo. Consulte https://docs.influxdata.com/influxdb/v2/query-data/influxql/explore-data/order-by/. |
HAVING | ![]() | no compatible |
Cláusulas LIMIT y SLIMIT | ![]() | ![]() |
Cláusulas OFFSET y SOFFSET | ![]() | ![]() |
Cláusula EXTRACT | ![]() | no compatible |
Cláusula CHAR_LENGTH | ![]() | no compatible |
Consultas de Timezone | no compatible | no compatible |
Subconsultas | ![]() | ![]() |
Expresiones regulares | no compatible | no compatible |
Instrucción CREATE | compatibilidad parcial | no compatible |
Instrucción UPDATE | ![]() | no compatible |
Instrucción DELETE | ![]() | compatibilidad parcial: la consulta requiere la cláusula FROM, la cláusula WHERE o ambas. DELETE no admite campos (columnas) en la cláusula WHERE. Consulte https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-series-with-delete. |
Instrucción DROP | compatibilidad parcial | compatibilidad parcial: solo admite la medición DROP (tabla). Consulte https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-measurements-with-drop-measurement. |
Alias | ||
Alias de tabla AS | ![]() | no compatible |
Alias de columna AS | ![]() | ![]() |
Cláusulas JOIN | ||
Unión INNER | ![]() | no compatible |
Unión OUTER | ![]() | no compatible |
Unión CROSS | ![]() | no compatible |
Operadores | ||
<, >, =, != (operadores de comparación) | ![]() | ![]() |
AND, OR (operadores lógicos) | ![]() | ![]() |
not, IN, IS NULL, LIKE, EXISTS | ![]() | no compatible |
BETWEEN | ![]() | ![]() |
Funciones | ||
Funciones de ventana: ROW_NUMBER, RANK, DENSE_RANK | ![]() | no compatible |
Funciones de agregado: COUNT, MIN, MAX, AVG, SUM | ![]() | compatibilidad parcial:
|
Otras limitaciones
- La instrucción INSERT no se admite como parte de una consulta SQL. Para insertar datos en una tabla de bases de datos, debe utilizar el método INSERT dedicado
- La base de datos Influx es sensible a los datos de hora. La hora del dispositivo de origen y la del dispositivo de base de datos deben estar sincronizadas para mantener la coherencia de los datos. Influx sobrescribe el registro de datos con el mismo sello de hora, por lo que debe diseñar cuidadosamente la estructura de datos del lado de la base de datos.
- Es posible que Influx no agregue un registro para la columna con el nombretimepersonalizado, que es una frase restringida.
- La variableSTATUSno es relevante para la base de datos Influx, ya que la conexión solo está activa cuando se transfieren los datos.
influx
Entregue su opinión