Configuração necessária antes do uso
-
Reúna os detalhes da sua conexão
Para se conectar ao ClickHouse via HTTP(S), você precisa das seguintes informações:
Escolha HTTPS. Os detalhes de conexão são exibidos em um comando
curlde exemplo. Se você estiver usando ClickHouse autogerenciado, os detalhes de conexão são definidos pelo administrador do seu ClickHouse. - Baixe e instale o Tableau Desktop.
-
Siga as instruções de
clickhouse-tableau-connector-jdbcpara baixar a versão compatível do driver JDBC do ClickHouse.
Certifique-se de baixar o arquivo JAR clickhouse-jdbc-X.X.X-all-dependencies.jar. Esse artefato está disponível a partir da versão
0.9.2.- Salve o driver JDBC na seguinte pasta (de acordo com seu sistema operacional; se a pasta não existir, você pode criá-la):
- macOS:
~/Library/Tableau/Drivers - Windows:
C:\Program Files\Tableau\Drivers
- macOS:
- Configure uma fonte de dados do ClickHouse no Tableau e comece a criar visualizações de dados!
Configure uma fonte de dados do ClickHouse no Tableau
clickhouse-jdbc, vamos ver como definir uma fonte de dados
no Tableau que se conecta ao banco de dados TPCD no ClickHouse.
- Inicie o Tableau. (Se ele já estiver em execução, reinicie-o.)
- No menu à esquerda, clique em More na seção To a Server. Procure por ClickHouse by ClickHouse na lista de conectores disponíveis:
Não está vendo o conector ClickHouse by ClickHouse na lista de conectores? Isso pode estar relacionado a uma versão antiga do Tableau Desktop.
Para resolver isso, considere atualizar o Tableau Desktop ou instalar o conector manualmente.
- Clique em ClickHouse by ClickHouse e a seguinte caixa de diálogo será exibida:
- Clique em Install and Restart Tableau. Reinicie o aplicativo.
- Após a reinicialização, o conector aparecerá com o nome completo:
ClickHouse JDBC by ClickHouse, Inc.. Ao clicar nele, a seguinte caixa de diálogo será exibida:
-
Insira os detalhes da conexão:
Ao usar o ClickHouse Cloud, é necessário marcar a caixa de seleção SSL para conexões seguras.
Nosso banco de dados ClickHouse se chama TPCD, mas você deve definir Database como default na caixa de diálogo acima e, em seguida,
selecionar TPCD em Schema na próxima etapa. (Isso provavelmente ocorre devido a um bug no conector, então esse comportamento
pode mudar, mas, por enquanto, você deve usar default como banco de dados.)
- Clique no botão Sign In e você deverá ver uma nova pasta de trabalho do Tableau:
- Selecione TPCD na lista suspensa Schema e você deverá ver a lista de tabelas em TPCD:
Agora você está pronto para criar visualizações no Tableau!
Criando visualizações no Tableau
- Arraste a tabela CUSTOMER para a pasta de trabalho. Observe que as colunas aparecem, mas a tabela de dados está vazia:
- Clique no botão Update Now e 100 linhas de CUSTOMER serão carregadas na tabela.
- Arraste a tabela ORDERS para a pasta de trabalho e, em seguida, defina Custkey como o campo de relacionamento entre as duas tabelas:
- Agora você tem as tabelas ORDERS e LINEITEM associadas entre si na sua fonte de dados, então pode usar esse relacionamento para responder a perguntas sobre os dados. Selecione a aba Sheet 1 na parte inferior da pasta de trabalho.
- Suponha que você queira saber quantos itens específicos foram pedidos em cada ano. Arraste OrderDate de ORDERS para a seção Columns (o campo horizontal) e, em seguida, arraste Quantity de LINEITEM para Rows. O Tableau gerará o seguinte gráfico de linhas:
Não é um gráfico de linhas muito empolgante, mas o conjunto de dados foi gerado por um script e criado para testar o desempenho de consultas, então você perceberá que não há muita variação nos pedidos simulados dos dados TCPD.
-
Suponha que você queira saber o valor médio dos pedidos (em dólares) por trimestre e também por modo de envio (air, mail, ship,
truck etc.):
- Clique na aba New Worksheet para criar uma nova planilha
- Arraste OrderDate de ORDERS para Columns e altere de Year para Quarter
- Arraste Shipmode de LINEITEM para Rows
- Os valores Abc estão apenas preenchendo o espaço até que você arraste uma métrica para a tabela. Arraste Totalprice de * ORDERS* para a tabela. Observe que o cálculo padrão é SUM de Totalprices:
- Clique em SUM e altere a Measure para Average. No mesmo menu suspenso, selecione Format e altere Numbers para Currency (Standard):
Muito bem! Você conectou o Tableau ao ClickHouse com sucesso e abriu um mundo inteiro de possibilidades para analisar e visualizar seus dados do ClickHouse.
Instale o conector manualmente
- Baixe o arquivo taco mais recente no Tableau Exchange
- Coloque o arquivo taco em
- macOS:
~/Documents/My Tableau Repository/Connectors - Windows:
C:\Users\[Windows User]\Documents\My Tableau Repository\Connectors
- macOS:
- Reinicie o Tableau Desktop. Se a instalação tiver sido concluída com sucesso, você verá o conector na seção
New Data Source.