> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/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>
            Suportado pelo ClickHouse
        </div>;
};

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

<ClickHouseSupportedBadge />

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](/docs/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**:                                                    |                                                                                                                   |

   <div className="ch-image-md">
     <Frame>
       <img src="https://mintcdn.com/private-7c7dfe99/CFFsa2agBPbviR4r/images/_snippets/cloud-connect-button.webp?fit=max&auto=format&n=CFFsa2agBPbviR4r&q=85&s=ec0a298a33ca841e947fa5e8bae47362" alt="botão Connect do serviço do ClickHouse Cloud" width="998" height="932" data-path="images/_snippets/cloud-connect-button.webp" />
     </Frame>
   </div>

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

   <div className="ch-image-md">
     <Frame>
       <img src="https://mintcdn.com/private-7c7dfe99/CFFsa2agBPbviR4r/images/_snippets/connection-details-https.webp?fit=max&auto=format&n=CFFsa2agBPbviR4r&q=85&s=cb0fbd98aa2b5b7ca484c9f53395ee07" alt="detalhes de conexão HTTPS do ClickHouse Cloud" width="1320" height="1184" data-path="images/_snippets/connection-details-https.webp" />
     </Frame>
   </div>

   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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_connecttoserver.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=7ab3febdaa3274ab6c0b04773ddb5b38" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_connector_details.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=0472da4a01606db99c8a49ebdd52cd5d" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_connector_dialog.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=6f9d5a08e9bf624f1ff7552ba5bc68ef" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_newworkbook.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=a5c25ec395ad5ff55da56e11e898f515" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_tpcdschema.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=8939bdba901959f9b5f3bcdcb6fe6913" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_workbook1.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=79b06bc6737e796ec0bdff784212aa1e" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_workbook2.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=f8dc6a82360db1a143397db048a42b72" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_workbook3.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=834f7da948ee9d2417e96f653c0080f0" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_workbook4.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=aeee34a322030014b3f5632e4202b330" 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.webp" />

<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/etDiFo_9fGSe5rMN/images/integrations/data-visualization/tableau_workbook5.webp?fit=max&auto=format&n=etDiFo_9fGSe5rMN&q=85&s=53d9f469400a8cf95eb53bb67dc86727" 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.webp" />

<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/8BDLB2eaYvpM3Jwt/images/integrations/data-visualization/tableau_workbook6.webp?fit=max&auto=format&n=8BDLB2eaYvpM3Jwt&q=85&s=0dde7e0c914bfe9266d43f0bd1a75b37" 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.webp" />

<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/8BDLB2eaYvpM3Jwt/images/integrations/data-visualization/tableau_workbook7.webp?fit=max&auto=format&n=8BDLB2eaYvpM3Jwt&q=85&s=01550b28e43d96174cf1d40891793549" 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.webp" />

<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](/docs/pt-BR/integrations/connectors/data-visualization/tableau/tableau-connection-tips) e [Dicas de análise](/docs/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>.
