Skip to content

RizomaDB

InfluxDB 2.x ​

Nivel: 2 · Versiones probadas: InfluxDB 2.7.12 OSS (probada). InfluxDB 3 (SQL/InfluxQL), InfluxDB 1.x e InfluxDB Cloud no son compatibles ni están probadas.

Autenticación y transporte ​

Token de API (Authorization: Token …) sobre HTTP o HTTPS, más el nombre de la organización. Crea un token de solo lectura para un uso de solo lectura.

Capacidades ​

Editor de Flux (se ejecuta en el modo del editor SQL), streaming de CSV anotado, columnas tipadas (long, double, boolean, dateTime, base64Binary), buckets como «esquemas» y mediciones como «tablas», con las claves de etiquetas y campos en el explorador. No se edita en la rejilla.

Notas de tipos ​

Los valores dateTime son Date; los enteros de 64 bits conservan la precisión. Las series con distintos conjuntos de etiquetas dan columnas distintas: las primeras 2000 filas deciden el conjunto de columnas (los valores ausentes son nulos); las columnas que aparecen más tarde se descartan con un mensaje. Usa pivot()/keep() para controlar la forma.

Límites (con honestidad) ​

  • Sin parámetros posicionales (Flux no los tiene): escribe los literales en el script.
  • La introspección recorre toda la retención (start: 0) y puede ser lenta en buckets grandes.
  • Sin escritura desde la rejilla, sin importación de line protocol y sin gestión de tareas ni alertas.
  • Sin visor de planes.

Modo de solo lectura ​

En el cliente: en una conexión de solo lectura se rechazan los scripts que usan to(), tareas o paquetes que salen de InfluxDB (http, sql, mqtt, secrets, endpoints de notificación). Para una garantía en el servidor usa un token de solo lectura.

Herramientas externas ​

ninguna

Licencia del driver ​

ninguna (construido sobre node:http)

Cómo ejecutar las pruebas de integración ​

docker compose -f test/compose/docker-compose.yml up -d influxdb y luego pnpm --filter @rizomadb/driver-influxdb test (puerto 18086, se cambia con RZ_INFLUXDB_PORT; la organización y el token de prueba están en el archivo compose).