Hacemos una verificación completa cada secciones de nuestra página web con la meta de mostrarte en todo momento la información certera y certera.
Solución:
Si está utilizando InfluxDB 0.8, no use PRIMERO() o ULTIMO() si no tienes AGRUPAR POR porque es muy lento 🙁
Entonces, si desea obtener estos valores, debe usar:
Primer valor:
SELECT * FROM GROUP BY * ORDER BY ASC LIMIT 1
Último valor:
SELECT * FROM GROUP BY * ORDER BY DESC LIMIT 1
No elimine el GROUP BY * porque entonces podría ser posible que obtenga valores inesperados.
SELECT last(value) FROM response_times WHERE time > now() - 1h;
Eso debería devolver el último valor de la columna.
Sin embargo, si lo desea, puede dividir la secuencia en partes más pequeñas y seleccionar el último valor. Por ejemplo:
SELECT last(value) FROM response_times WHERE time > now() - 1h GROUP BY time(60s);
Dividirá la secuencia en fragmentos de 60 segundos y recogerá para cada fragmento el valor más reciente.
En la API, eche un vistazo a primero/último para seleccionar el primer o último registro de una columna. También tiene arriba/abajo para seleccionar más de un registro
[edit] la parte superior/inferior parece devolver los valores más altos/más bajos del período de tiempo
Reseñas y puntuaciones
Te invitamos a reafirmar nuestra publicación fijando un comentario o dejando una puntuación te damos las gracias.