Visualización de datos e informes nativos con Cloud9Charts y Couchbase con N1QL

Inteligencia empresarial e informes Couchbase N1QL nativos

Este artículo ha sido escrito por Jay Gopalakrishnan, fundador de Gráficos Cloud9una plataforma de Business Intelligence para datos multiestructurados con integraciones NoSQL nativas.

N1QL proporciona capacidades de consulta sin precedentes en Couchbase con capacidades de ordenación, filtrado, agregación y unión en JSON, con una sintaxis SQL familiar. Cloud9 Charts proporciona información visual de los datos de Couchbase con nativo Compatibilidad con N1QL.

Este post es un manual práctico de la integración de Cloud9 Charts en Couchbase. Sin nada que instalar, usted será capaz de obtener visualizaciones de nuestra base de datos de demostración Couchbase en vivo en tan sólo unos minutos.

La integración tiene las siguientes características clave:

  • De los datos a la información y todo lo que hay entre medias, desde las consultas hasta la información visual, ya sea en la nube o en las instalaciones.

  • No es necesario instalar controladores ODBC, herramientas de escritorio ni servidores de publicación independientes.

  • Integración N1QL totalmente nativa que mantiene la forma de los datos multiestructurados sin meter con calzador los datos en forma relacional.

  • Generación de consultas N1QL básicas y descubrimiento de campos.

  • Funciones de análisis de arrastrar y soltar.

  • Transformaciones avanzadas de los datos, incluidos modelos de predicción y cohortes

  • Uniones de múltiples fuentes de datos.

  • Visualizaciones y cuadros de mando con publicación compartida e incrustación.

El recorrido utiliza el viaje-muestra de Couchbase samples. Lo utilizaremos para ejecutar una sencilla consulta N1QL para determinar los vuelos por destino, por cada aerolínea. A partir de ella, crearemos algunas visualizaciones para construir el siguiente panel sencillo.

Pasos:

  1. Ir a https://www.cloud9charts.com/couchbase

  2. Pega la siguiente consulta en la sección N1QL:

SELECCIONE

    a.nombre,

    r.aeropuertodestino,

       a.país,

    count(a.name) as total_flights

DESDE viaje-muestra r JOIN viaje-muestra a ON KEYS r.airlineid

WHERE r.type ="ruta" AND a.type="compañía aérea"

GROUP BY r.aeropuertodestino, a.nombre, r.país,r.ciudad

ORDER BY r.destinoaeropuerto

Obtiene los vuelos de cada compañía por cada aeropuerto de destino.

     Haga clic en "Mostrarme" y espere a que la consulta devuelva los resultados. Los datos de retorno en un formulario de cuadrícula simple se parece a esto:

       

      3. Construir visualizaciones:

  • En el menú de configuración del widget, seleccione "Analizar" para abrir el conjunto de datos para análisis y agregaciones.  

  • Arrastrar y soltar total_vuelos en la sección Campos/Métricas. Seleccione "Suma" como tipo de agregación.

  • Arrastre nombre en la sección de dimensiones. Ahora aparecerá una lista de los vuelos totales por nombre de línea aérea. Arrastre también el total Suma del total de vuelos en el área de ordenación y ordene por Descendente. Ahora tenemos un listado del total de vuelos por compañías aéreas.              

  • Seleccione "Barra" como tipo de visualización para construir un simple gráfico de barras a partir de él.

  • Haga clic en Guardar.

  • Seleccione el tipo de visualización Word Cloud en el carrusel de visualizaciones.

  • Haz clic en Guardar → Clonar en nuevo widget → Añadir al panel de control. Se crea una visualización de nube de palabras a partir del mismo conjunto de datos y se añade al panel.

Eso es todo - En unos sencillos pasos, hemos construido un sencillo cuadro de mando a partir de los datos de Couchbase.

Zz7ovLDbiV.gif

Recursos adicionales:

Documentos de integración de Couchbase

Documentación

Uniones multifuente

Transformaciones de datos, predicciones y mucho más

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por El equipo de Couchbase

Jennifer Garcia es Gerente Senior de Web en Couchbase Inc. Como responsable del sitio web, Jennifer tiene la responsabilidad general de las propiedades del sitio web, incluido el diseño, la implementación, el contenido y el rendimiento.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.