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:
-
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.
Recursos adicionales: