Me complace anunciar Couchbase Analytics Developer Preview 2. Couchbase Analytics te permite analizar datos en su forma natural sin definir un esquema rígido y elimina la necesidad de una costosa preparación y transformación de datos. Couchbase Analytics complementa sus inversiones existentes en Analytics y reduce significativamente el tiempo para obtener información.
Características principales
Las características más destacadas de Couchbase Analytics son:
- 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. SQL++ también incluye extensiones para el mundo anidado, de esquema opcional o incluso sin esquema de los modernos sistemas NoSQL.
- Modelo de datos común: Couchbase Analytics soporta de forma nativa el mismo modelo de datos de documento rico y de esquema flexible utilizado en Couchbase Server, en lugar de forzar tus datos en un modelo relacional.
- Aislamiento de la carga de trabajo: Las consultas analíticas se ejecutan en nodos dedicados que pueden ejecutar consultas complejas que consumen muchos recursos y no afectan a la latencia de las consultas ni al rendimiento de las cargas de trabajo operativas.
- Gran frescura de los datos: Couchbase Analytics utiliza DCPes un protocolo rápido de memoria a memoria que los nodos de Couchbase Server utilizan para sincronizar datos entre ellos. De este modo, los análisis se ejecutan sobre datos sincronizados casi en tiempo real, sin la sobrecarga de la ingesta y transformación de datos.
La Developer Preview 2 se centra en la facilidad de uso y mejora el soporte de consultas para incluir
- Paralelismo configurable: El sistema puede ejecutar cada solicitud utilizando varios núcleos en varias máquinas. El usuario puede especificar manualmente el paralelismo máximo de ejecución de una solicitud para ampliarla o reducirla.
- Anulación de la consulta: ¡Le hemos escuchado! Couchbase Analytics soporta la cancelación de una consulta en curso. También hemos añadido un botón de "cancelar" en la mesa de trabajo de Analytics.
- Instalación simplificada del clúster: Tienes la opción de desplegar el clúster de Couchbase Analytics en tu centro de datos o en EC2. Más detalles disponibles aquí.
Soporte SDK
Los SDK para Java, .NET, node.js, php y python ahora soporta Couchbase Analytics. A continuación se muestra un ejemplo de cómo utilizar consultas Couchbase Analytics utilizando el SDK de Java.
Java SDK (2.4.3 o posterior)
Por defecto, el soporte de Analytics está desactivado y la propiedad del sistema "analyticsEnabled" debe ser establecida para activarlo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sistema.setProperty("com.couchbase.analyticsEnabled", "true"); AnalyticsQueryResult resultado = cubo.consulta(AnalyticsQuery.simple("SELECT bw.name AS brewer,(SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id) AS beers " + "FROM cervecerías bw " + "ORDER BY bw.name" + "LIMIT 5;")); para (AnalyticsQueryRow fila:resultado) { Sistema.fuera.println(fila.toString()); } |
Pruébelo descargando la aplicación binario y empezando por el tutorial.
Le invitamos a unirse a nosotros en Couchbase Connect NYC para obtener más información sobre Couchbase Analytics.