Arquitetura do Tableau: componentes, clientes, como funciona?
Publicados: 2020-01-30O Tableau é uma das ferramentas essenciais para profissionais de Big Data. Ele ajuda você a mostrar suas descobertas de dados por meio de visualizações detalhadas. O Tableau é dividido em muitos componentes; é por isso que aprender sobre a arquitetura do Tableau é essencial para qualquer aspirante a ciência de dados. Ele facilita a análise de dados e ajuda você a executar uma variedade de tarefas, incluindo acessar bancos de dados, colaborar em projetos, gerar relatórios e assim por diante.
Índice
Fontes de dados
Antes de usar o Tableau para visualização de dados, você precisará de alguns dados para trabalhar. Para isso, você terá que adicionar uma fonte de dados à arquitetura do Tableau. A fonte de dados é o primeiro componente desta arquitetura. Você pode usar uma variedade de fontes para adicionar dados ao seu servidor. Essas opções incluem arquivos MySQL, Salesforce, Oracle, Excel e muitos outros.
A melhor coisa sobre o Tableau é que ele pode se conectar a várias fontes ao mesmo tempo. Ele combina os dados que recebe dessas fontes para fornecer resultados precisos. Você também pode combinar vários tipos de fontes ao mesmo tempo. Isso significa que você tem a opção de conectar um arquivo do Excel junto com um aplicativo da Web e extrair dados deles juntos.
Conexão de dados
Você precisará de um conector de dados para transferir dados das fontes para o servidor. O Tableau usa um conector OBDC/SQL para essa tarefa. Você pode usar essa conexão com qualquer banco de dados por meio do conector nativo do banco de dados.
O Tableau oferece duas opções para armazenar esses dados transferidos. Essas opções são:
- Dados em tempo real
- Dados Extraídos
Ambos têm suas características específicas. Vamos discuti-los brevemente:
Dados em tempo real:
Você pode transferir dados diretamente de uma fonte externa neste método. O Tableau envia instruções SQL e expressões multidimensionais para transferência de dados. Você não precisaria importar os dados para usá-los. É útil quando você precisa usar uma fonte de dados que recebe atualizações em tempo real.
Você pode usar esse método quando estiver usando o Tableau como uma ferramenta de visualização de dados para uma fonte de dados ativa.
Dados Extraídos:
Além de contar com uma fonte de dados ativa, você também pode recuperar dados de uma fonte específica. O Tableau permite que você crie uma cópia local dos dados como um arquivo de extração. A extração de dados do Tableau é capaz de extrair milhões de registros de uma fonte de dados. A interface direta garante que a extração de dados não permaneça complicada para você.
Você pode armazenar os dados extraídos no Data Engine do Tableau. Ele salva os dados em ROM, RAM e como memória cache para melhor acessibilidade. Você também tem a opção de extrair registros específicos de um grande conjunto de dados usando filtros. Dessa forma, você pode economizar muitos recursos e concluir o processo mais rapidamente.
Ambos os recursos têm suas vantagens. Enquanto os dados em tempo real permitem que você trabalhe com dados em tempo real sem enfrentar interrupções, os dados extraídos oferecem a opção de usar o Tableau para visualização offline. Você não precisa estar conectado a uma fonte de dados para usar o Tableau se estiver usando dados extraídos.
Tableau Server
O Tableau Server é um componente vital do Tableau. Seus múltiplos componentes ajudam no gerenciamento de várias tarefas. Ele armazena dados no repositório, mantém os dados do usuário seguros e executa muitas tarefas essenciais semelhantes.
Componentes do Tableau Server
Mecanismo de dados
O Data Engine otimiza a velocidade dos processos analíticos para maior eficiência. Ele cria, atualiza ou consulta extrações. Ele também pode ajudá-lo com junções entre bancos de dados quando você usa fontes de dados com várias conexões. Vários outros componentes (como o VizQL Server e o Data Server) usam a instância local desse componente para realizar junções entre bancos de dados. Além disso, eles também usam o Data Engine para produzir extrações de sombra.
O Data Engine funciona principalmente quando você está trabalhando com TDEs (extração de dados do Tableau). Ele pode armazenar muitos TDEs e executá-los em vários servidores. Ele também pode lidar com várias solicitações ao mesmo tempo para maior eficiência. Ele pode salvar os dados extraídos do TDE, se necessário.
Servidor de aplicação
O servidor de aplicativos fornece autenticação e permissões. Ele lida com solicitações de login, permissões de usuário e autenticação de domínio. Ele mantém seus processos seguros gravando cada sessão no Tableau Server. Ele também lida com processos relacionados ao servidor VizQL que não se preocupam com a visualização de dados.
Porta de entrada
O gateway permite que os clientes do Tableau se comuniquem com o servidor por meio de HTTP (ou https). Você pode executar um único processo de gateway em cada nó do cluster de seu ambiente de servidor, se necessário. Se seu servidor precisar usar SSL, certifique-se de que o certificado esteja no mesmo local em todos os computadores conectados ao cluster.
O servidor do Tableau recebe muitas solicitações e precisa direcioná-las ao servidor certo. O gateway lida com vários processos relacionados ao servidor. Ele envia arquivos para clientes, reescreve URLs, etc. Quando um cliente envia uma solicitação, ela vai para o balanceador de carga. O gateway distribui essas solicitações do balanceador de carga para os componentes apropriados. O gateway também pode atuar como um balanceador de carga se o sistema não tiver um.
Fundo
Como o nome sugere, o backgrounder executa tarefas em segundo plano. Ele lida com os agendamentos do servidor e do mecanismo de dados para uma melhor operação. Ele pode gerenciar vários processos ao mesmo tempo. Assim como o mecanismo de dados, o backgrounder consome muito poder de processamento em seu servidor. Além dos TDEs, também ajuda na reconstrução de índices de pesquisa, na verificação do espaço em disco disponível e na sincronização de grupos de diretórios.

Servidor VizQL
O servidor VizQL converte dados em visualizações, portanto, sem dúvida, é um componente essencial da arquitetura do servidor Tableau. Quando um cliente solicita uma visualização, ela é enviada ao VizQL, que a converte em uma instrução SQL. Em seguida, o VizQL o envia para as fontes de dados das quais a solicitação é enviada de volta ao VizQL. Depois disso, ele adiciona alguns cálculos e envia o produto final para o usuário.
O servidor VizQL cria caches das visualizações para reduzir os tempos de carregamento. Caso vários usuários tenham permissão para a visualização, eles também receberão o cache do mesmo.
Repositório
Este componente lida com metadados de servidor de atribuições, usuários, projetos e permissões. Sempre que uma parte requer algum metadado, o repositório envia o mesmo de acordo. Ele também armazena as visualizações na forma de arquivos simples. Ele também pode armazenar dados de desempenho para auditorias futuras. Ele funciona com o diretório ativo para enviar informações ao servidor de aplicativos para verificação de login.
Servidor de dados
Ele gerencia dados de fontes externas. O servidor de dados lida com armazenamento, conexão de dados, segurança, requisitos de driver e gerenciamento de metadados. Também armazena detalhes relacionados aos dados armazenados, como parâmetros, cálculos, etc. O servidor de dados permite centralizar o gerenciamento de metadados. Ele também lida com solicitações para impedir que qualquer usuário acesse uma fonte de dados.
Licença e pesquisa
O componente de licença, como o nome sugere, trata das tarefas de licenciamento do servidor. Por outro lado, a seção de pesquisa permite pesquisar o índice no repositório para seus requisitos. Embora esses componentes possam parecer simples, eles são essenciais para o bom funcionamento do servidor.
Você deve ter notado quão vasta é a arquitetura do Tableau. Agora que você conhece o Tableau Server, podemos dar uma olhada na próxima seção, Clientes do Tableau.
Clientes do Tableau (desktop, celular e navegador)
Os dispositivos móveis, na nuvem, aplicativos Web e interfaces locais que você usa para acessar o Tableau são chamados de clientes. Esses usuários finais interagem com o servidor para acessar visualizações ou dados. Você enviaria as solicitações para acessar os dados por meio do cliente, que exibiria as visualizações de acordo.
Navegadores da Web como Safari, Google Chrome e Mozilla Firefox podem permitir que você edite o conteúdo de sua visualização por meio dos painéis do Tableau Online. Você também pode usar o Tableau Desktop para essa finalidade. Ele permite que você crie e gerencie o painel no servidor. O Tableau também permite acessar e usar o servidor por meio de aplicativos móveis.
O Tableau Desktop ajuda você a criar o painel, as pastas de trabalho e as visualizações usando os dados recebidos das fontes. Você também pode publicar os resultados no servidor para uso futuro. Essa ferramenta também permite criar designs personalizados para seus painéis de acordo com tablets, telefones e PCs.
Como funciona a arquitetura do Tableau Server
Os vários componentes da arquitetura do Tableau Server trabalham juntos para fornecer os resultados necessários. O servidor facilita a comunicação entre conectores de dados e visualizadores. Depois de discutir as funções específicas de diferentes componentes, vamos ver como todos eles funcionam juntos.
- Primeiro, as fontes de dados enviam os dados por meio de conectores, onde passam pelo mecanismo de dados e pelo repositório. O mecanismo de dados processa os dados recebidos e atribui seus valores de acordo (como tipo de dados e dimensão).
- O conector SQL, uma seção do mecanismo de dados, gera uma consulta SQL para processar as solicitações do usuário.
- Depois desses componentes vem o servidor de dados. Ele lida com a operação dos conectores de dados para garantir que eles funcionem corretamente. Em seguida, os dados são enviados para o servidor VizQL e, em seguida, para o servidor de aplicativos. Enquanto o servidor de aplicativos determina que tipo de solicitação está recebendo, o servidor VizQL cria as visualizações necessárias.
- No estágio final, o gateway trata das consultas e solicitações do usuário. Ele atua como servidor primário, se necessário, envia solicitações para servidores secundários.
Obtenha a certificação em ciência de dados das melhores universidades do mundo. Junte-se aos nossos Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Quer saber mais sobre o Tableau?
O Tableau é uma potência quando se trata de análise de dados. Neste guia, aprendemos sobre a arquitetura do Tableau, seu servidor e os componentes do mesmo. Você deve ter visto como suas várias partes funcionam juntas para fornecer uma poderosa ferramenta de visualização de dados. Muitas organizações usam o Tableau.
O suporte para esta ferramenta também é altamente impressionante. Eles lançam atualizações regulares, para que você não enfrente problemas com bugs ou quaisquer outras causas técnicas. Você pode saber mais sobre o Tableau e as ferramentas de análise de dados em nosso blog .
Se você estiver curioso para aprender sobre o Tableau, confira o Diploma PG em Ciência de Dados do IIIT-B & upGrad, criado para profissionais que trabalham e oferece mais de 10 estudos de caso e projetos, workshops práticos práticos, orientação com especialistas do setor, -1 com mentores do setor, mais de 400 horas de aprendizado e assistência de trabalho com as principais empresas.
No Tableau Server, como você limpa o cache?
O serviço deve ser encerrado para excluir o cache. Para interromper o Tableau Server, use o comando 'tabadmin stop'. Você pode desejar executar um comando 'tabadmin status' após o serviço ter sido interrompido para certificar-se de que ele realmente foi interrompido. Depois disso, você pode usar o comando clean cache.
No Tableau, como você oculta colunas desnecessárias?
Ocultar colunas pode ser útil nos casos em que uma coluna é necessária para a especificidade de nível de linha, mas não se deseja que seja mostrada, ou para tornar sua tabela mais gerenciável/interpretável ocultando as colunas que não são necessárias. Para ocultar um campo, basta clicar com o botão direito do mouse e selecionar 'Ocultar'. Observe que você pode ocultar facilmente todos os campos desnecessários usando o menu suspenso no canto superior direito da janela de dados e selecionando 'Ocultar todos os campos não utilizados'.
Como o Tableau Public é diferente do Tableau Reader?
O Tableau Public é uma versão gratuita do programa de visualização Tableau. Ele permite que você use a maioria dos recursos do software. Você pode vincular a documentos CSV, Texto e Excel para criar visualizações. A distinção mais significativa é que o Tableau Public não permite que você armazene planilhas localmente. Você pode ler os formatos de arquivo do Tableau usando o Tableau Reader. Se você enviar um arquivo por email para compartilhar sua pasta de trabalho, o destinatário precisará de um leitor do Tableau para acessar o arquivo.