Tecnologías Aplicadas a Business Intelligence 2015

Post on 15-Apr-2017

136 views 2 download

Transcript of Tecnologías Aplicadas a Business Intelligence 2015

Trabajo finalTABI 2015

Ariel Leguizamón - 11598/7

ObjetivosPresentar el uso de herramientas de visualización y BI no presentadas en la materia

Carto DBPresentar el uso de la herramienta CartoDB y mostrar la sencillez y la potencia que ésta posee. Desde la carga de información, hasta su sencilla y amplia capacidad de modificación en la visualización. Se utilizará CartoDB en un ejemplo práctico donde se muestren las instituciones privadas y públicas en el mapa, comparando las ubicaciones de ellas dentro de la Ciudad de Buenos Aires.

Obtención de la información

Subida de csv a CartoDB

Subida de csv a CartoDB

CartoDB automáticamente detecta los puntos en el mapa, si en la BD figuran atributos de tipo latitud y longitud.

Por ende, solo cargando el CSV ya se pueden visualizar en el mapa.

A continuación se van a mostrar mapas comparando los establecimientos públicos y privados de la Ciudad de Buenos Aires

Visualización - Punto a punto

Visualización - Agrupados

Visualización - HeatMap

Visualización - Leyenda

ElasticsearchElasticsearch es un servidor de búsqueda basado en Lucene. Provee un motor de búsqueda de texto completo, distribuido y con capacidad de multi-tenencia con una interfaz web RESTful y con documentos JSON. Elasticsearch está desarrollado en Java y está publicado como código abierto bajo las condiciones de la licencia Apache.

KibanaKibana es una herramienta open source de visualización de datos. Es un plugin de elasticsearch. Se pueden crear múltiples formas de visualizar la data, ya sea gráfico de torta, de barras, etc.

A continuación se mostrará un ejemplo de obtención de tweets con mención a 'elasticsearch'.

Primer paso. Creación de servidorMediante Found, creamos un cluster para alojar nuestro elasticsearch

Primer paso. Creación de servidorDespués de la creación del Cluster,Found te dará las URL al Endpoint(HTTP/HTTPS)

Configuración del clusterMediante este extracto de código,

se configuró el servidor de elasticsearch.

Este código se ejecuta mediante bash y

define el formato de la base de datos

almacenada en elasticsearch.

ZapierZapier es una herramienta que

permite juntar varias

aplicaciones, o hacer que ellas

interactúen de alguna manera.

En nuestro caso, usamos Twitter

y un requerimiento HTTP(Post)

ZapierLe indicamos a zapier el "term"

para que se inicie el trigger.

Configuramos el endpoint, es

decir, la url a la que se le hará

el requerimiento HTTP.

Por último configuramos que

se ejecute cada 5 minutos.

Kibana DashboardUna vez finalizado todos los pasos anteriores, podemos crear el Dashboard con la información deseada.

Primero creamos un histograma de los tweets

Kibana Dashboard

Kibana Dashboard

Kibana Dashboard

Kibana DashboardComo otro ejemplo, agregamos la cantidad de retweets

Kibana Dashboard

Kibana Dashboard

Kibana DashboardPor último, también podemos visualizar todos los datos, y seleccionar que campos queremos que se especifiquen.

Kibana Dashboard

Fin