A principios de esta semana, Couchbase lanzó la última versión de su base de datos NoSQL insignia, la 4.5, con potentes incorporaciones a N1QL, consultas e indexación más rápidas, seguridad basada en roles y otra serie de características.
En Cloud9 Charts, estamos encantados de añadir soporte para 4.5 para traer la integración nativa de Business Intelligence (BI) en Couchbase, aprovechando las últimas características de N1QL 4.5 mientras se mantiene la compatibilidad con versiones anteriores.
La versión 4.5 aporta una serie de mejoras relacionadas con las consultas que resultan especialmente útiles desde el punto de vista del BI y la elaboración de informes:
- Un nuevo comando INFER para determinar los campos y los metadatos asociados
- JOINs de alto rendimiento compatibles con Index-JOIN
- Indexación de matrices, que aumenta el rendimiento de las consultas con matrices.
- Índices optimizados para memoria que mejoran el rendimiento de las consultas en cargas de trabajo de escritura intensiva.
INFER
El nuevo comando INFER proporciona metadatos de la estructura del documento, así como un vistazo a los valores que contiene. Por ejemplo, al ejecutar INFER base de datos en la consola de consultas de Couchbase, se obtiene la estructura del documento, los campos, el tipo y los datos del campo de muestra:
Utilizamos el comando INFER para determinar los campos mostrados para la generación dinámica de consultas N1QL (para versiones anteriores a la 4.5, volvemos a consultar los 100 primeros documentos para construir las sugerencias de campos).
Vea esta acción en unos sencillos pasos:
- Ir a www.cloud9charts.com/couchbase. Esto es pre-poblada con una base de datos Couchbase en vivo con los cubos de viaje-muestra y cerveza-muestra para seguir fácilmente a lo largo.
- Despliegue la sección Generación de consultas. Seleccione viaje-muestra. Esto activa el comando INFER para determinar los campos que rellenarán los campos Métricas, Dimensiones, Filtros y Ordenar.
- Utilice los desplegables para autogenerar consultas N1QL utilizando una interfaz de apuntar y hacer clic para construir una simple agregación de recuento por el campo de tipo como se muestra a continuación.
- Haz clic en Mostrarme para visualizar y ver los resultados al instante.
N1QL, con una familiaridad similar a SQL pero con soporte completo para JSON, es posiblemente la mejor sintaxis de consulta con la que hemos trabajado, dentro del ecosistema NoSQL. Si utiliza Couchbase o planea utilizar Couchbase, aproveche N1QL al máximo utilizando Gráficos Cloud9la única solución de BI integral totalmente nativa en Couchbase.