Limitaciones de la base de datos Influx

Limitaciones de la base de datos Influx

La base de datos Influx tiene limitaciones específicas, que se describen en esta sección.
Para obtener más información, consulte https://docs.influxdata.com/influxdb/v2/query-data/influxql/.

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.
Comparación de SQL e InfluxQL
Característica
SQL
InfluxQL
Cláusula WHERE
Yes
Yes
Cláusula GROUP BY
Yes
no compatible
Cláusula ORDER BY
Yes
compatibilidad parcial: solo se admite ORDER BY con tiempo. Consulte https://docs.influxdata.com/influxdb/v2/query-data/influxql/explore-data/order-by/.
HAVING
Yes
no compatible
Cláusulas LIMIT y SLIMIT
Yes
Yes
Cláusulas OFFSET y SOFFSET
Yes
Yes
Cláusula EXTRACT
Yes
no compatible
Cláusula CHAR_LENGTH
Yes
no compatible
Consultas de Timezone
no compatible
no compatible
Subconsultas
Yes
Yes
Expresiones regulares
no compatible
no compatible
Instrucción CREATE
compatibilidad parcial
no compatible
Instrucción UPDATE
Yes
no compatible
Instrucción DELETE
Yes
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
Alias
Alias de tabla AS
Yes
no compatible
Alias de columna AS
Yes
Yes
Cláusulas JOIN
Unión INNER
Yes
no compatible
Unión OUTER
Yes
no compatible
Unión CROSS
Yes
no compatible
Operadores
<, >, =, != (operadores de comparación)
Yes
Yes
AND, OR (operadores lógicos)
Yes
Yes
not, IN, IS NULL, LIKE, EXISTS
Yes
no compatible
BETWEEN
Yes
Yes
Funciones
Funciones de ventana: ROW_NUMBER, RANK, DENSE_RANK
Yes
no compatible
Funciones de agregado: COUNT, MIN, MAX, AVG, SUM
Yes
compatibilidad parcial:
  • ALL en COUNT, MIN, MAX, AVG, SUM no es compatible con InfluxDB
  • DISTINCT en MIN, MAX, AVG, SUM no es compatible con InfluxDB

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 nombre
    time
    personalizado, que es una frase restringida.
  • La variable
    STATUS
    no es relevante para la base de datos Influx, ya que la conexión solo está activa cuando se transfieren los datos.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal