Introdução à arquitetura do Tableau

Antes de começarmos a conhecer a arquitetura do tableau, devemos conhecer o Tableau. O Tableau é uma ferramenta usada para visualização. É usado para analisar visualmente os dados. Uma pessoa pode criar um painel compartilhável interativo usando o Tableau e esse painel pode ser usado para representar tendências, variações de dados usando gráficos e tabelas. Não é de código aberto, mas está disponível uma versão para estudantes. A parte interessante é que permite a análise de dados em tempo real. O Tableau usa um sistema multiprocesso, multiencadeado e multiusuário e pode ser executado tanto em sistemas virtuais quanto físicos.

Arquitetura e Componentes

A figura abaixo mostra a arquitetura e os componentes.

  1. Fonte de dados: o Tableau pode se conectar e também mesclar os dados de várias fontes de dados. Ele pode se conectar a fontes de dados remotamente. Além disso, ele pode se conectar a um arquivo do Excel, a um aplicativo da web ou a um banco de dados.
  2. Conectores de dados : os conectores de dados consistem no Tableau Engine e em vários outros conectores, como podemos ver no diagrama acima.
  • Tableau Data Engine: o Data Engine armazena a extração de dados do tableau que é agrupada de várias fontes de dados. Respostas do Data Engine a qualquer visualização que foi criada usando a extração de dados do tableau. Portanto, a extração de dados do tableau é um banco de dados. A tarefa do mecanismo de dados de processar as várias solicitações que chegam à extração de dados do tableau. O mecanismo de dados recebe sua solicitação do VizQL Server, a qual iremos nos referir mais adiante. Podemos concluir que o usuário não está se conectando diretamente a nenhum banco de dados.
  • Conector ODBC / sql: pode extrair dados vivos e na memória, dependendo do requisito. Um recurso do conector ODBC é que ele pode se conectar a qualquer banco de dados sem usar o conector nativo.
    • Dados ativos: o Tableau pode fornecer dados ativos conectando-se a fontes de dados externas usando a infraestrutura existente de seus bancos de dados, enviando instruções MDX e sql dinâmicas.
    • Dados na memória: também podemos fazer uma cópia dos dados extraídos de fontes externas na forma de dados do tableau extraídos do arquivo.
  1. Tableau Server: Agora, passamos para o tableau server e seus componentes.
  • Servidor de aplicativos: é um processo do servidor que executa tudo, exceto a visualização no Tableau. Faz gerenciamento de conteúdo, processos de autenticação no tableau. É multi-servidor, multi-processo e multi-thread.
  • VizQL Server: é o coração do processo do Tableau e o mais importante, pois é o que torna o Tableau único. Ao contrário do gateway não é leve e também podemos dizer que tem um pouco de memória. Produz conteúdo de visualização. É tudo o que não é feito pelo servidor de aplicativos. Portanto, quando os dados da solicitação chegarem a este servidor. Primeiro, converte a solicitação em uma consulta SQL e depois envia a consulta diretamente para a fonte de dados usando os respectivos drivers de fonte de dados. Os dados solicitados retornam ao servidor VizQL onde são processados ​​e os dados são enviados na forma de imagens que são exibidas no front end. É multi-servidor, multi-processo e multi-thread.
  • Servidor de dados: serve como proxy para fontes de dados. É usando esse proxy que o tableau pode se conectar aos bancos de dados. Um de seus principais recursos é que ele fornece gerenciamento de metadados para fontes de dados.
  1. Gateway: Gateway é um servidor web apache muito leve. Portanto, sempre que um cliente tenta, por exemplo, efetuar login no servidor do tableau. O gateway, nesse caso, encaminhará a solicitação ao servidor de aplicativos para fins de autenticação. Portanto, é o gateway onde alimentamos a solicitação e ela é transportada para diferentes processos, dependendo do tipo de solicitação. No final do processamento de sua solicitação, o gateway remonta a resposta HTML e a mostra no navegador do cliente. Se nenhum balanceamento de carga externo estiver presente, o gateway também carregará o balanceamento de algumas das solicitações roteadas entre procedimentos distintos. Um ponto importante a ser observado é que o gateway é um processo único com vários servidores e multiencadeado, o que significa que não podemos ter várias instâncias do gateway em execução.
  2. Clientes: Esta é a interface do usuário de onde enviamos as solicitações e todas as visualizações podem ser visualizadas ou editadas a partir daqui.
  • Tableau Desktop: é uma ferramenta analítica que pode ajudar a criar e exibir painéis no Tableau Server usando o Tableau Desktop.
  • Web: assim como os navegadores móveis, muitos navegadores, como Google Chrome, Internet Explorer, Safari, suportam o Tableau Server e as visualizações no painel podem ser visualizadas e editadas usando esses navegadores.

Recursos da arquitetura do Tableau

Agora, vamos ver os vários recursos do Tableau. Abaixo, alguns recursos importantes do Tableau são mencionados.

  • Podemos usar dados dinâmicos de bancos de dados externos para nossas visualizações conectando-os diretamente.
  • As visualizações podem ser visualizadas usando diferentes clientes: Tableau Desktop, Mobile e Web.
  • Podemos criar painéis interativos.
  • Possui uma lista de conectores de dados nativos.
  • Podemos compartilhar painéis usando o Tableau.
  • Podemos criar painéis prontos para celular.
  • O servidor do Tableau converte consultas de dados em visualizações.
  • Podemos usar o Tableau Public para compartilhamento de dados.
  • Possui gerenciamento de metadados e permissões de segurança em qualquer nível.

Conclusão

Podemos concluir este artigo dizendo que é uma ferramenta de visualização muito versátil e poderosa e, devido à sua arquitetura e recursos, o torna uma ferramenta muito poderosa e única, razão pela qual está sendo amplamente considerada como uma ferramenta para visualizar e analisar dados na maioria das organizações comerciais em todos os domínios, pois tem capacidade para trabalhar com dados de todas as formas e tamanhos. Enquanto examinamos o artigo, também podemos afirmar que ele pode ser usado por qualquer não programador para criar visualizações com base em seus requisitos e necessidades.

Artigos recomendados

Este foi um guia da arquitetura do Tableau. Aqui discutimos seus recursos, arquitetura e componentes do quadro. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Alternativas do Tableau
  2. Gráfico de barras empilhadas no Tableau
  3. Gráfico de funil no Tableau
  4. Mapa de calor no Tableau

Categoria: