Este tópico descreve como conectar o Tableau ao Hologres para análise visual.
Contexto
O Tableau é uma plataforma de análise de dados segura e flexível, de ponta a ponta, que oferece um conjunto completo de recursos — da conexão à colaboração. O Hologres é compatível com PostgreSQL, permitindo conectar o Tableau diretamente para análise visual.
Conectar o Tableau Desktop ao Hologres
-
Baixe e instale o Tableau.
Acesse o site oficial do Tableau, baixe o cliente Tableau adequado e siga as instruções de instalação. Este guia utiliza o Tableau Desktop.
-
Configure o arquivo TDC.
Para obter desempenho e experiência ideais, configure um arquivo Tableau Datasource Customization (TDC) para personalizar a conexão com a fonte de dados do Hologres. Siga estas etapas:
-
Copie o arquivo TDC para o diretório de instalação.
Reinicie o Tableau Desktop e o Tableau Server.
Para mais informações sobre arquivos TDC, consulte o Tableau Help.
-
Conecte-se ao Hologres.
Após instalar o cliente, abra-o.
-
Na barra de navegação à esquerda, na seção , selecione PostgreSQL e configure as informações de conexão com o Hologres.
A tabela a seguir descreve os parâmetros de conexão.
Parâmetro
Descrição
Server
O endpoint público da instância do Hologres.
Acesse a Instance Details page no Hologres console e localize o endpoint público na seção Network Information.
Port
A porta da instância do Hologres.
Acesse a Instance Details page no Hologres console e localize a porta na seção Network Information.
Database
O nome do banco de dados criado no Hologres.
Authentication
Selecione Username and Password.
Username
O AccessKey ID da sua conta Alibaba Cloud.
Acesse AccessKey management para obter seu AccessKey ID.
Password
O AccessKey Secret da sua conta Alibaba Cloud.
Acesse AccessKey management para obter seu AccessKey Secret.
Require SSL
Desmarque esta caixa de seleção.
-
(Recomendado) Clique em Initial SQL e use o seguinte comando para definir o parâmetro
application_name:SET application_name='tableau'Definir o parâmetro
application_namepermite identificar rapidamente as consultas SQL originadas do Tableau nos logs de consulta e nas instruções SQL em execução. Clique em Sign in.
-
Analise os dados no Tableau.
Após conectar o Tableau ao Hologres, é possível analisar visualmente os dados das suas tabelas. Para mais detalhes, consulte os tutoriais oficiais do Tableau.
Publicar no Tableau Server
Para publicar uma pasta de trabalho do Tableau Desktop no Tableau Server e gerenciá-la, siga estas etapas:
-
Baixe e instale o Tableau Server.
Acesse o site oficial do Tableau, baixe o cliente Tableau Server adequado e siga as instruções de instalação.
-
Conecte o Tableau Desktop ao Tableau Server.
Abra o cliente Tableau Desktop e selecione no menu superior.
Na caixa de diálogo exibida, insira o endereço do seu Tableau Server e clique em Connection.
Na página de login, insira o nome de usuário e a senha do Tableau Server e clique em Sign in.
-
Publique uma pasta de trabalho no Tableau Server.
Após fazer login no Tableau Server, selecione no menu superior.
-
Na caixa de diálogo Publish Workbook, configure os parâmetros a seguir.
Parâmetro
Descrição
Project
Selecione o projeto de destino.
Name
Insira um nome para a pasta de trabalho.
Tags
As tags ajudam os usuários a localizar pastas de trabalho relacionadas ao navegar pelo servidor. Separe as tags por vírgulas ou espaços.
Permissions
Mantenha as configurações padrão do projeto.
Data Sources
O Tableau Server oferece suporte a dois tipos de autenticação de fonte de dados:
-
Prompt user
-
Embedded password
Ao selecionar Embedded password, o Tableau salva as informações de conexão na pasta de trabalho, permitindo que qualquer usuário com permissão de visualização acesse os dados. Como a conexão ao Hologres requer um AccessKey ID e um AccessKey Secret, incorporar a senha é o método recomendado.
-
Após configurar os parâmetros, clique em Publish. Em seguida, visualize a pasta de trabalho publicada no Tableau Server.
Perguntas frequentes
-
Problema: Os dados TIMESTAMPTZ exibem um fuso horário incorreto nos resultados da consulta.
Causa: O Hologres utiliza PRC (Horário Padrão da China) como fuso horário padrão para dados TIMESTAMPTZ, enquanto o Tableau usa UTC por padrão. Essa diferença pode fazer com que os valores de tempo sejam exibidos de forma incorreta.
-
Solução: Defina o fuso horário da conexão com a fonte de dados por meio de um comando Initial SQL no Tableau.
NotaEssa configuração se aplica apenas à fonte de dados especificada.
O comando Initial SQL pode ser configurado em dois cenários:
-
Na primeira conexão com o Hologres:
Se estiver conectando ao Hologres pela primeira vez, siga as etapas abaixo.
Ao conectar o Tableau ao Hologres, insira a seguinte instrução SQL no campo Initial SQL.
SET TIME ZONE "PRC"; -
Se já existir uma conexão entre o Tableau e o Hologres, siga estas etapas:
-
Clique em Initial SQL.
Clique com o botão direito na conexão PostgreSQL no painel Connections à esquerda e selecione Initial SQL... no menu de contexto.
-
Na caixa de diálogo Initial SQL, insira o seguinte comando SQL.
SET TIME ZONE "PRC"; Clique em OK.
No canto superior esquerdo da página, clique no ícone
para aplicar as configurações.
-
-
-
Prática recomendada: Configuração de dimensões baseadas em tempo.
Ao utilizar dimensões baseadas em tempo, defina o tipo de dado correto no Hologres para evitar conversões desnecessárias no Tableau. Por exemplo, para usar a coluna l_shipdate como um valor de data e hora, defina o tipo da coluna como
TIMESTAMPouTIMESTAMPTZao criar a tabela no Hologres. Isso evita conversões desnecessárias de tipo de dado.No painel Fields na parte inferior da página de fonte de dados do Tableau, clique no menu suspenso de tipo do campo de tempo desejado e altere-o para Date & Time.