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