Introducción a la arquitectura de Tableau

Antes de comenzar a conocer la arquitectura de Tableau, debemos conocerla. Tableau es una herramienta que se utiliza para la visualización. Se utiliza para analizar visualmente los datos. Una persona puede crear un tablero interactivo que se puede compartir con Tableau y ese tablero se puede usar para representar tendencias, variaciones en los datos mediante gráficos y tablas. No es de código abierto, pero hay disponible una versión para estudiantes. Lo interesante de esto es que permite el análisis de datos en tiempo real. Tableau utiliza un sistema multiproceso, multiproceso y multiusuario, y puede ejecutarse tanto en sistemas virtuales como físicos.

Arquitectura y componentes

La siguiente figura muestra la arquitectura y los componentes.

  1. Fuente de datos: Tableau puede conectarse y combinar los datos de múltiples fuentes de datos. Se puede conectar a fuentes de datos de forma remota. Además, puede conectarse a un archivo Excel, una aplicación web o una base de datos.
  2. Conectores de datos : los conectores de datos consisten en Tableau Engine y varios otros conectores, como podemos ver en el diagrama anterior.
  • Tableau Data Engine: Data Engine almacena el extracto de datos de Tableau que se agrupa desde varias fuentes de datos. Data Engine responde a cualquier visualización que se haya creado utilizando el extracto de datos de Tableau. Entonces, el extracto de datos de Tableau es en sí mismo una base de datos. El trabajo del motor de datos para procesar las diversas solicitudes que llegan al extracto de datos de Tableau. El motor de datos recibe su solicitud del Servidor VizQL, al cual nos referiremos más adelante. Podemos concluir que el usuario no se está conectando directamente a ninguna base de datos.
  • Conector ODBC / sql: puede extraer datos tanto en vivo como en memoria, según el requisito. Una característica del conector ODBC es que se puede conectar a cualquier base de datos sin usar su conector nativo.
    • Datos en vivo: Tableau puede proporcionar datos en vivo conectándose a fuentes de datos externas utilizando la infraestructura existente de sus bases de datos mediante el envío de declaraciones dinámicas MDX y sql.
    • Datos en memoria: también podemos hacer una copia de los datos extraídos de fuentes externas en forma de datos de cuadro extraídos del archivo.
  1. Tableau Server: ahora, pasamos al servidor de Tableau y sus componentes.
  • Servidor de aplicaciones: es un proceso de servidor que ejecuta todo menos la visualización en Tableau. Hace gestión de contenido, procesos de autenticación en tableau. Es multiservidor, multiproceso y multiproceso.
  • Servidor VizQL: es el corazón del proceso de Tableau y lo más importante, ya que es lo que hace único a Tableau. A diferencia de la puerta de enlace, no es liviana y también podemos decir que tiene un poco de memoria. Produce contenido de visualización. Es todo lo que no hace el servidor de aplicaciones. Entonces, una vez que los datos de la solicitud lleguen a este servidor. Primero convierte la solicitud en una consulta SQL y luego envía la consulta directamente a la fuente de datos utilizando los controladores de fuente de datos respectivos. Los datos solicitados vuelven al servidor VizQL donde se procesan y los datos se envían en forma de imágenes que luego se muestran en el front-end. Es multiservidor, multiproceso y multiproceso.
  • Servidor de datos: sirve como proxy para las fuentes de datos. Al usar este proxy, Tableau puede conectarse a bases de datos. Una de sus características clave es que proporciona gestión de metadatos para fuentes de datos.
  1. Gateway: Gateway es un servidor web apache muy ligero. Entonces, cada vez que un cliente intenta, por ejemplo, iniciar sesión en el servidor de Tableau. La puerta de enlace, en este caso, reenviará la solicitud al servidor de aplicaciones con fines de autenticación. Por lo tanto, es la puerta de enlace donde alimentamos la solicitud y la lleva a diferentes procesos según el tipo de solicitud. Al final del procesamiento de su solicitud, la puerta de enlace vuelve a ensamblar la respuesta HTML y la muestra en el navegador del cliente. Si no hay equilibrio de carga externo, la puerta de enlace también cargará el equilibrio de algunas de las solicitudes enrutadas entre distintos procedimientos. Un punto importante a tener en cuenta es que la puerta de enlace es un proceso único multiservidor y multiproceso, lo que significa que no podemos tener múltiples instancias de puerta de enlace ejecutándose en ellas.
  2. Clientes: esta es la interfaz de usuario desde donde enviamos las solicitudes y todas las visualizaciones se pueden ver o editar desde aquí.
  • Tableau Desktop: es una herramienta analítica que puede ayudar a crear y ver paneles en Tableau Server con Tableau Desktop.
  • Web: al igual que los navegadores móviles, muchos navegadores web como Google Chrome, Internet Explorer, Safari son compatibles con Tableau Server y las visualizaciones en el tablero se pueden ver y editar con estos navegadores.

Características de la arquitectura de Tableau

Ahora echemos un vistazo a las diversas características de Tableau. A continuación se mencionan ciertas características destacadas de Tableau.

  • Podemos usar datos en vivo de bases de datos externas para nuestras visualizaciones conectándolos directamente.
  • Las visualizaciones se pueden ver utilizando diferentes clientes: Tableau Desktop, Mobile y Web.
  • Podemos crear paneles interactivos.
  • Tiene una lista de conectores de datos nativos.
  • Podemos compartir paneles usando Tableau.
  • Podemos crear paneles listos para dispositivos móviles.
  • Tableau Server traduce las consultas de datos en visualizaciones.
  • Podemos usar Tableau Public para compartir datos.
  • Tiene permisos de gestión y seguridad de metadatos en cualquier nivel.

Conclusión

Podemos concluir este artículo diciendo que es una herramienta de visualización muy versátil y poderosa y, debido a su arquitectura y características, la convierte en una herramienta muy poderosa y única, razón por la cual está siendo ampliamente considerada como una herramienta para visualizar y analizar datos. en la mayoría de las organizaciones empresariales en todos los dominios, ya que tiene la capacidad de trabajar con datos de todas las formas y tamaños. Mientras leemos el artículo, también podemos afirmar que cualquier persona que no sea programador puede usarlo para crear visualizaciones basadas en sus requisitos y necesidades.

Artículos recomendados

Esta ha sido una guía de Tableau Architecture. Aquí hemos discutido sus características, arquitectura y componentes de tableau. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Alternativas de Tableau
  2. Gráfico de barras apiladas en Tableau
  3. Gráfico de embudo en Tableau
  4. Mapa de calor en Tableau

Categoría: