> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-home-button.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> O Tableau pode usar databases e tabelas do ClickHouse como fonte de dados.

# Como conectar o Tableau ao ClickHouse

export const ClickHouseSupportedBadge = () => {
  return <div className="ClickHouseSupportedBadge">
            <div className="ClickHouseSupportedIcon">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M1.30762 1.39073C1.30762 1.3103 1.37465 1.22986 1.46849 1.22986H2.64824C2.72868 1.22986 2.80912 1.29689 2.80912 1.39073V14.4886C2.80912 14.5691 2.74209 14.6495 2.64824 14.6495H1.46849C1.38805 14.6495 1.30762 14.5825 1.30762 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M4.2832 1.39073C4.2832 1.3103 4.35023 1.22986 4.44408 1.22986H5.62383C5.70427 1.22986 5.7847 1.29689 5.7847 1.39073V14.4886C5.7847 14.5691 5.71767 14.6495 5.62383 14.6495H4.44408C4.36364 14.6495 4.2832 14.5825 4.2832 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M7.25977 1.39073C7.25977 1.3103 7.3268 1.22986 7.42064 1.22986H8.60039C8.68083 1.22986 8.76127 1.29689 8.76127 1.39073V14.4886C8.76127 14.5691 8.69423 14.6495 8.60039 14.6495H7.42064C7.3402 14.6495 7.25977 14.5825 7.25977 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M10.2354 1.39073C10.2354 1.3103 10.3024 1.22986 10.3962 1.22986H11.576C11.6564 1.22986 11.7369 1.29689 11.7369 1.39073V14.4886C11.7369 14.5691 11.6698 14.6495 11.576 14.6495H10.3962C10.3158 14.6495 10.2354 14.5825 10.2354 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M13.2256 6.6057C13.2256 6.52526 13.2926 6.44482 13.3865 6.44482H14.5662C14.6466 6.44482 14.7271 6.51186 14.7271 6.6057V9.27354C14.7271 9.35398 14.6601 9.43442 14.5662 9.43442H13.3865C13.306 9.43442 13.2256 9.36739 13.2256 9.27354V6.6057Z" fill="currentColor" />
                </svg>
            </div>
            ClickHouse Supported
        </div>;
};

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

O ClickHouse oferece um conector oficial para o Tableau, disponível no
[Tableau Exchange](https://exchange.tableau.com/products/1064).
O conector é baseado no avançado [driver JDBC](/pt-BR/integrations/language-clients/java/jdbc) do ClickHouse.

Com esse conector, o Tableau integra bancos de dados e tabelas do ClickHouse como fontes de dados. Para ativar essa funcionalidade,
siga o guia de configuração abaixo.

<div id="setup-required-prior-usage">
  ## Configuração necessária antes do uso
</div>

1. Reúna os detalhes da sua conexão

   Para se conectar ao ClickHouse via HTTP(S), você precisa das seguintes informações:

   | Parâmetro(s)                                                                                     | Descrição                                                                                                         |
   | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- |
   | `HOST` and `PORT`                                                                                | Normalmente, a porta é 8443 ao usar TLS ou 8123 quando não se usa TLS.                                            |
   | `DATABASE NAME`                                                                                  | Por padrão, há um banco de dados chamado `default`; use o nome do banco de dados ao qual você deseja se conectar. |
   | `USERNAME` and `PASSWORD`                                                                        | Por padrão, o nome de usuário é `default`. Use o nome de usuário apropriado para o seu caso de uso.               |
   | Os detalhes do seu serviço do ClickHouse Cloud estão disponíveis no console do ClickHouse Cloud. |                                                                                                                   |
   | Selecione um serviço e clique em **Connect**:                                                    |                                                                                                                   |

   <Image img="https://mintcdn.com/private-7c7dfe99-home-button/kULrYc6Yc_Td1RKY/images/_snippets/cloud-connect-button.png?fit=max&auto=format&n=kULrYc6Yc_Td1RKY&q=85&s=f8f30304147d67b79b22a095be5c28d9" size="md" alt="botão Connect do serviço do ClickHouse Cloud" border width="998" height="932" data-path="images/_snippets/cloud-connect-button.png" />

   Escolha **HTTPS**. Os detalhes de conexão são exibidos em um comando `curl` de exemplo.

   <Image img="https://mintcdn.com/private-7c7dfe99-home-button/kULrYc6Yc_Td1RKY/images/_snippets/connection-details-https.png?fit=max&auto=format&n=kULrYc6Yc_Td1RKY&q=85&s=e0ad7ca41bc3d183bee88082e548cd76" size="md" alt="detalhes de conexão HTTPS do ClickHouse Cloud" border width="1320" height="1184" data-path="images/_snippets/connection-details-https.png" />

   Se você estiver usando ClickHouse autogerenciado, os detalhes de conexão são definidos pelo administrador do seu ClickHouse.

2. Baixe e instale o <a href="https://www.tableau.com/products/desktop/download" target="_blank">Tableau
   Desktop</a>.

3. Siga as instruções de `clickhouse-tableau-connector-jdbc` para baixar a versão compatível
   do <a href="https://github.com/ClickHouse/clickhouse-java/releases/" target="_blank">driver JDBC do ClickHouse</a>.

<Note>
  Certifique-se de baixar o arquivo JAR [clickhouse-jdbc-X.X.X-all-dependencies.jar](https://github.com/ClickHouse/clickhouse-java/releases). Esse artefato está disponível a partir da versão `0.9.2`.
</Note>

4. 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`
5. Configure uma fonte de dados do ClickHouse no Tableau e comece a criar visualizações de dados!

<div id="configure-a-clickhouse-data-source-in-tableau">
  ## Configure uma fonte de dados do ClickHouse no Tableau
</div>

Agora que você instalou e configurou o driver `clickhouse-jdbc`, vamos ver como definir uma fonte de dados
no Tableau que se conecta ao banco de dados **TPCD** no ClickHouse.

1. Inicie o Tableau. (Se ele já estiver em execução, reinicie-o.)

2. No menu à esquerda, clique em **More** na seção **To a Server**. Procure por **ClickHouse by ClickHouse** na lista de conectores disponíveis:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/8vRlAzTPu3QtBgl8/images/integrations/data-visualization/tableau_connecttoserver.png?fit=max&auto=format&n=8vRlAzTPu3QtBgl8&q=85&s=e788b10d145ad101e7e36198b755ab07" alt="Tela de conexão do Tableau mostrando o menu de seleção de conectores com a opção ClickHouse by ClickHouse destacada" border width="980" height="697" data-path="images/integrations/data-visualization/tableau_connecttoserver.png" />

<br />

<Note>
  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](#install-the-connector-manually).
</Note>

3. Clique em **ClickHouse by ClickHouse** e a seguinte caixa de diálogo será exibida:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/8vRlAzTPu3QtBgl8/images/integrations/data-visualization/tableau_connector_details.png?fit=max&auto=format&n=8vRlAzTPu3QtBgl8&q=85&s=d35a9cac721d8764e969b7277c1dfa0f" alt="Caixa de diálogo de instalação do conector no Tableau mostrando os detalhes do conector ClickHouse JDBC e o botão de instalação" border width="746" height="636" data-path="images/integrations/data-visualization/tableau_connector_details.png" />

<br />

4. Clique em **Install and Restart Tableau**. Reinicie o aplicativo.
5. 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:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/8vRlAzTPu3QtBgl8/images/integrations/data-visualization/tableau_connector_dialog.png?fit=max&auto=format&n=8vRlAzTPu3QtBgl8&q=85&s=fd3be3bb7d81242a9918b085bdb385ea" alt="Caixa de diálogo de conexão do ClickHouse no Tableau mostrando campos para servidor, porta, banco de dados, nome de usuário e senha" border width="621" height="552" data-path="images/integrations/data-visualization/tableau_connector_dialog.png" />

<br />

6. Insira os detalhes da conexão:

   | Configuração    | Valor                                                 |
   | --------------- | ----------------------------------------------------- |
   | Servidor        | **Seu host do ClickHouse (sem prefixos nem sufixos)** |
   | Porta           | **8443**                                              |
   | Banco de dados  | **default**                                           |
   | Nome de usuário | **default**                                           |
   | Senha           | \*\*\*\*\*\*                                          |

<Note>
  Ao usar o ClickHouse Cloud, é necessário marcar a caixa de seleção SSL para conexões seguras.
</Note>

<br />

<Note>
  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.)
</Note>

7. Clique no botão **Sign In** e você deverá ver uma nova pasta de trabalho do Tableau:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_newworkbook.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=2294033587dac4d500bc2ecc52b97892" alt="Nova pasta de trabalho do Tableau mostrando a tela inicial de conexão com opções de seleção de banco de dados" border width="837" height="360" data-path="images/integrations/data-visualization/tableau_newworkbook.png" />

<br />

8. Selecione **TPCD** na lista suspensa **Schema** e você deverá ver a lista de tabelas em **TPCD**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_tpcdschema.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=0162c863c0c0075122188ad9146ae0b3" alt="Seleção de esquema no Tableau mostrando as tabelas do banco de dados TPCD, incluindo CUSTOMER, LINEITEM, NATION, ORDERS e outras" border width="708" height="491" data-path="images/integrations/data-visualization/tableau_tpcdschema.png" />

<br />

Agora você está pronto para criar visualizações no Tableau!

<div id="building-visualizations-in-tableau">
  ## Criando visualizações no Tableau
</div>

Agora que temos uma fonte de dados do ClickHouse configurada no Tableau, vamos visualizar os dados...

1. Arraste a tabela **CUSTOMER** para a pasta de trabalho. Observe que as colunas aparecem, mas a tabela de dados está vazia:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_workbook1.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=99cc51054fe681db9499733f2f57b581" alt="Pasta de trabalho do Tableau com a tabela CUSTOMER arrastada para a área de trabalho, mostrando cabeçalhos de coluna, mas sem dados" border width="959" height="626" data-path="images/integrations/data-visualization/tableau_workbook1.png" />

<br />

2. Clique no botão **Update Now** e 100 linhas de **CUSTOMER** serão carregadas na tabela.

3. Arraste a tabela **ORDERS** para a pasta de trabalho e, em seguida, defina **Custkey** como o campo de relacionamento entre as duas tabelas:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_workbook2.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=63af1f020c7a0f5ef1e26e30957ef322" alt="Editor de relacionamento do Tableau mostrando a conexão entre as tabelas CUSTOMER e ORDERS usando o campo Custkey" border width="885" height="644" data-path="images/integrations/data-visualization/tableau_workbook2.png" />

<br />

4. 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.

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_workbook3.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=072bb286762f960bf3e847121771c96b" alt="Planilha do Tableau mostrando as dimensões e medidas das tabelas do ClickHouse disponíveis para análise" border width="1151" height="723" data-path="images/integrations/data-visualization/tableau_workbook3.png" />

<br />

5. 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:

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_workbook4.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=7771efa0e27d385575e4c75e1910fcc0" alt="Gráfico de linhas do Tableau mostrando a quantidade pedida por ano a partir de dados do ClickHouse" border width="541" height="526" data-path="images/integrations/data-visualization/tableau_workbook4.png" />

<br />

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.

6. 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**

Você deverá ver o seguinte:

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_workbook5.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=286f4de8be352f5414257ff0c8777572" alt="Visualização de tabela cruzada do Tableau com trimestres como colunas e modos de envio como linhas" border width="368" height="313" data-path="images/integrations/data-visualization/tableau_workbook5.png" />

<br />

7. 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**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_workbook6.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=6f2e3e7c596df30246d748739ba81a37" alt="Tabela cruzada do Tableau mostrando a soma do preço total por trimestre e modo de envio" border width="665" height="383" data-path="images/integrations/data-visualization/tableau_workbook6.png" />

<br />

8. Clique em **SUM** e altere a **Measure** para **Average**. No mesmo menu suspenso, selecione **Format** e altere
   **Numbers** para **Currency (Standard)**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-home-button/xFi5J5CWUtR4wSvl/images/integrations/data-visualization/tableau_workbook7.png?fit=max&auto=format&n=xFi5J5CWUtR4wSvl&q=85&s=36a2d6dedad80b1ebe87f360527ea6b3" alt="Tabela cruzada do Tableau mostrando o preço médio dos pedidos por trimestre e modo de envio com formatação de moeda" border width="804" height="379" data-path="images/integrations/data-visualization/tableau_workbook7.png" />

<br />

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.

<div id="install-the-connector-manually">
  ## Instale o conector manualmente
</div>

Caso você use uma versão antiga do Tableau Desktop que não inclua o conector por padrão, é possível instalá-lo manualmente seguindo estas etapas:

1. Baixe o arquivo taco mais recente no [Tableau Exchange](https://exchange.tableau.com/products/1064)
2. Coloque o arquivo taco em
   * macOS: `~/Documents/My Tableau Repository/Connectors`
   * Windows: `C:\Users\[Windows User]\Documents\My Tableau Repository\Connectors`
3. Reinicie o Tableau Desktop. Se a instalação tiver sido concluída com sucesso, você verá o conector na seção `New Data Source`.

<div id="connection-and-analysis-tips">
  ## Dicas de conexão e análise
</div>

Para mais orientações sobre como otimizar sua integração Tableau-ClickHouse,
visite [Dicas de conexão](/pt-BR/integrations/connectors/data-visualization/tableau/tableau-connection-tips) e [Dicas de análise](/pt-BR/integrations/connectors/data-visualization/tableau/tableau-analysis-tips).

<div id="tests">
  ## Testes
</div>

O conector está sendo testado com o [framework TDVT](https://tableau.github.io/connector-plugin-sdk/docs/tdvt) e atualmente apresenta uma cobertura de 97%.

<div id="summary">
  ## Resumo
</div>

Você pode conectar o Tableau ao ClickHouse usando o driver genérico ODBC/JDBC do ClickHouse. No entanto, este
conector simplifica o processo de configuração da conexão. Se tiver qualquer problema com o conector, entre em contato
pelo <a href="https://github.com/ClickHouse/clickhouse-tableau-connector-jdbc/issues" target="_blank">GitHub</a>.
