Couchbase se complace en anunciar la disponibilidad de Couchbase Analytics Developer Preview 3 (DP3).
Características principales:
- Lenguaje de consulta enriquecido: Couchbase Analytics soporta SQL++, un lenguaje de consulta declarativo de nueva generación que tiene mucho en común con SQL. Sin embargo, SQL++ incluye extensiones apropiadas para el mundo anidado, de esquema opcional o incluso sin esquema de los modernos sistemas NoSQL.
- Modelo de datos común: En lugar de requerir que reformes tus datos en un modelo relacional para Analytics, Couchbase Analytics soporta de forma nativa el mismo modelo de datos de documento rico y de esquema flexible utilizado en Couchbase Server.
- Aislamiento de la carga de trabajo: Las consultas en Couchbase Analytics se ejecutan en nodos dedicados que procesan sus consultas complejas de uso intensivo de recursos, evitando así el impacto en las latencias de consulta y el rendimiento de sus cargas de trabajo operativas.
- Gran frescura de los datos: Couchbase Analytics utiliza DCP, el mismo protocolo rápido de memoria a memoria que los nodos de Couchbase Server utilizan para sincronizar datos entre ellos, por lo que las consultas de Analytics se ejecutan en datos sincronizados casi en tiempo real sin los gastos generales de la migración o transformación de datos.
Novedades de la Developer Preview 3
El enfoque de la Developer Preview 3 es la administración unificada: Analytics vive ahora en la arquitectura general de Couchbase como "un servicio más" en su mundo de Servicios Multidimensionales gestionados, y la Consola de Couchbase lo refleja. Funcionalmente, DP3 también incluye soporte para índices secundarios. Para resumir brevemente, DP3 incluye:
- Gestión integrada de clústeres: La gestión de sistemas para Analytics ya forma parte de la estructura del servidor, incluida la compatibilidad con el redimensionamiento de clústeres, así como la compatibilidad inicial con el reequilibrio.
- Experiencia de usuario integrada: La Consola Couchbase incluye un Workbench de Análisis que proporciona el mismo aspecto esencial que el familiar Query Workbench para N1QL.
- Índices secundarios: Para ejecutar consultas analíticas de gran tamaño, los algoritmos de datos paralelos empleados por Analytics proporcionan un alto rendimiento. Para acelerar las consultas más pequeñas o medianas, Analytics ofrece ahora la posibilidad de crear índices secundarios que puede explotar (en paralelo, por supuesto).
- Múltiples opciones de fuentes de datos: DP3 le da la opción de ocultar datos de buckets en el cluster de Couchbase en el que reside el servicio Analytics o de buckets que residen en un cluster de Couchbase diferente (remoto).
Con el Octoberfest en pleno apogeo, uno de los casos de uso claros para DP3 es una actividad de gran importancia: Análisis de cerveza :). La captura de pantalla a continuación le dará una vista previa de la naturaleza nueva / integrada de DP3 mostrando Analytics cuando acaba de ser preparado para trabajar en este caso de uso:

La siguiente captura de pantalla muestra cómo podría ser el trabajo en curso en este caso de uso con el nuevo Query Workbench. En este caso, un analista de cerveza está utilizando SQL++ para explorar las características importantes de la cerveza por ciudad, quizás para planificar su próxima escapada de fin de semana:

Ahí lo tiene. Por favor, siga adelante y dar DP3 un intento mediante la descarga de la binario y empezando por su tutorial -que, casualmente, se basa en -lo has adivinado- ¡Beer Analytics!