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

> Tableau puede usar bases de datos y tablas de ClickHouse como origen de datos.

# Conexión de Tableau con 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>
            Compatible con 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>;
};

ClickHouse ofrece un conector oficial para Tableau, disponible en
el [Tableau Exchange](https://exchange.tableau.com/products/1064).
El conector se basa en el avanzado [JDBC driver](/es/integrations/language-clients/java/jdbc) de ClickHouse.

Con este conector, Tableau integra las bases de datos y tablas de ClickHouse como orígenes de datos. Para habilitar esta funcionalidad,
siga la guía de configuración que aparece a continuación.

<div id="setup-required-prior-usage">
  ## Configuración necesaria antes de su uso
</div>

1. Reúne tus datos de conexión

   Para conectarse a ClickHouse con HTTP(S), necesita esta información:

   | Parámetro(s)                                                                                         | Descripción                                                                                                                       |
   | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
   | `HOST` and `PORT`                                                                                    | Normalmente, el puerto es 8443 cuando se usa TLS o 8123 cuando no se usa TLS.                                                     |
   | `DATABASE NAME`                                                                                      | De forma predeterminada, existe una base de datos llamada `default`; use el nombre de la base de datos a la que desea conectarse. |
   | `USERNAME` and `PASSWORD`                                                                            | De forma predeterminada, el nombre de usuario es `default`. Use el nombre de usuario adecuado para su caso de uso.                |
   | Los detalles de su servicio de ClickHouse Cloud están disponibles en la consola de ClickHouse Cloud. |                                                                                                                                   |
   | Seleccione un servicio y haga clic en **Connect**:                                                   |                                                                                                                                   |

   <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/0yJtAU6cqYAQlCWC/images/_snippets/cloud-connect-button.webp?fit=max&auto=format&n=0yJtAU6cqYAQlCWC&q=85&s=2d1e2340e1ddccf3199ca1e41eeba836" size="md" alt="Botón Connect del servicio de ClickHouse Cloud" border width="998" height="932" data-path="images/_snippets/cloud-connect-button.webp" />

   Elija **HTTPS**. Los detalles de conexión se muestran en un comando `curl` de ejemplo.

   <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/0yJtAU6cqYAQlCWC/images/_snippets/connection-details-https.webp?fit=max&auto=format&n=0yJtAU6cqYAQlCWC&q=85&s=2ea2af378046d5ec87ea8e78de573bc1" size="md" alt="Detalles de conexión HTTPS de ClickHouse Cloud" border width="1320" height="1184" data-path="images/_snippets/connection-details-https.webp" />

   Si usa ClickHouse autogestionado, los detalles de conexión los establece su administrador de ClickHouse.

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

3. Sigue las instrucciones de `clickhouse-tableau-connector-jdbc` para descargar la versión compatible
   del <a href="https://github.com/ClickHouse/clickhouse-java/releases/" target="_blank">ClickHouse JDBC driver</a>.

<Note>
  Asegúrate de descargar el archivo JAR [clickhouse-jdbc-X.X.X-all-dependencies.jar](https://github.com/ClickHouse/clickhouse-java/releases). Este artefacto está disponible a partir de la versión `0.9.2`.
</Note>

4. Guarda el JDBC driver en la siguiente carpeta (según tu sistema operativo; si la carpeta no existe, puedes crearla):
   * macOS: `~/Library/Tableau/Drivers`
   * Windows: `C:\Program Files\Tableau\Drivers`
5. Configura un origen de datos de ClickHouse en Tableau y empieza a crear visualizaciones.

<div id="configure-a-clickhouse-data-source-in-tableau">
  ## Configurar un origen de datos de ClickHouse en Tableau
</div>

Ahora que tienes el driver `clickhouse-jdbc` instalado y configurado, veamos cómo definir un origen de datos
en Tableau que se conecte a la base de datos **TPCD** de ClickHouse.

1. Inicia Tableau. (Si ya estaba en ejecución, reinícialo).

2. En el menú de la izquierda, haz clic en **More** en la sección **To a Server**. Busca **ClickHouse by ClickHouse** en la lista de conectores disponibles:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connecttoserver.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ce56250560c9ea18ef0dafbfd7926aeb" alt="Pantalla de conexión de Tableau que muestra el menú de selección de conectores con la opción ClickHouse by ClickHouse resaltada" border width="980" height="697" data-path="images/integrations/data-visualization/tableau_connecttoserver.webp" />

<br />

<Note>
  ¿No ves el conector **ClickHouse by ClickHouse** en la lista de conectores? Podría deberse a una versión antigua de Tableau Desktop.
  Para solucionarlo, considera actualizar la aplicación Tableau Desktop o [instalar el conector manualmente](#install-the-connector-manually).
</Note>

3. Haz clic en **ClickHouse by ClickHouse** y aparecerá el siguiente cuadro de diálogo:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connector_details.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=10ff20dfc849e3f1b4f9b4b32d6af060" alt="Cuadro de diálogo de instalación del conector de Tableau que muestra los detalles del conector ClickHouse JDBC y el botón de instalación" border width="746" height="636" data-path="images/integrations/data-visualization/tableau_connector_details.webp" />

<br />

4. Haz clic en **Install and Restart Tableau**. Reinicia la aplicación.
5. Después de reiniciar, el conector tendrá su nombre completo: `ClickHouse JDBC by ClickHouse, Inc.`. Al hacer clic en él, aparecerá el siguiente cuadro de diálogo:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connector_dialog.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=0ab416ef6be88efeb31231a6fbd24df0" alt="Cuadro de diálogo de conexión de ClickHouse en Tableau que muestra campos para server, port, database, username y password" border width="621" height="552" data-path="images/integrations/data-visualization/tableau_connector_dialog.webp" />

<br />

6. Introduce los datos de conexión:

   | Setting  | Value                                               |
   | -------- | --------------------------------------------------- |
   | Server   | **Tu host de ClickHouse (sin prefijos ni sufijos)** |
   | Port     | **8443**                                            |
   | Database | **default**                                         |
   | Username | **default**                                         |
   | Password | \*\*\*\*\*\*                                        |

<Note>
  Si trabajas con ClickHouse Cloud, debes activar la casilla SSL para usar conexiones seguras.
</Note>

<br />

<Note>
  Nuestra base de datos de ClickHouse se llama **TPCD**, pero debes establecer **Database** en **default** en el cuadro de diálogo anterior y luego
  seleccionar **TPCD** en **Schema** en el siguiente paso. (Probablemente se deba a un error del conector, por lo que este comportamiento
  podría cambiar, pero por ahora debes usar **default** como base de datos).
</Note>

7. Haz clic en el botón **Sign In** y deberías ver un nuevo libro de trabajo de Tableau:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_newworkbook.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=bdf7e4b8413ef16f512edf572b232534" alt="Nuevo libro de trabajo de Tableau que muestra la pantalla de conexión inicial con opciones de selección de base de datos" border width="837" height="360" data-path="images/integrations/data-visualization/tableau_newworkbook.webp" />

<br />

8. Selecciona **TPCD** en el desplegable **Schema** y deberías ver la lista de tablas en **TPCD**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_tpcdschema.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=cf2ec1a62f2524e5b70820c0666c784c" alt="Selección de schema en Tableau que muestra las tablas de la base de datos TPCD, incluidas CUSTOMER, LINEITEM, NATION, ORDERS y otras" border width="708" height="491" data-path="images/integrations/data-visualization/tableau_tpcdschema.webp" />

<br />

¡Ya está todo listo para crear visualizaciones en Tableau!

<div id="building-visualizations-in-tableau">
  ## Creación de visualizaciones en Tableau
</div>

Ahora que tenemos un origen de datos de ClickHouse configurado en Tableau, vamos a visualizar los datos...

1. Arrastra la tabla **CUSTOMER** al libro de trabajo. Observa que aparecen las columnas, pero la tabla de datos está vacía:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook1.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=f7bc44a86d8b31edca945b2a9f3b631b" alt="Libro de trabajo de Tableau con la tabla CUSTOMER arrastrada al lienzo, mostrando encabezados de columnas pero sin datos" border width="959" height="626" data-path="images/integrations/data-visualization/tableau_workbook1.webp" />

<br />

2. Haz clic en el botón **Update Now** y 100 filas de **CUSTOMER** se cargarán en la tabla.

3. Arrastra la tabla **ORDERS** al libro de trabajo y, a continuación, establece **Custkey** como el campo de relación entre las dos tablas:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook2.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ce0eb019e6a90a78e1217623a8157dd6" alt="Editor de relaciones de Tableau que muestra la conexión entre las tablas CUSTOMER y ORDERS mediante el campo Custkey" border width="885" height="644" data-path="images/integrations/data-visualization/tableau_workbook2.webp" />

<br />

4. Ahora tienes las tablas **ORDERS** y **LINEITEM** asociadas entre sí como origen de datos, así que puedes usar
   esta relación para responder preguntas sobre los datos. Selecciona la pestaña **Sheet 1** en la parte inferior del libro de trabajo.

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook3.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=7aef08e14b3f246b08979e79fa2e1d73" alt="Hoja de trabajo de Tableau que muestra las dimensiones y medidas de las tablas de ClickHouse disponibles para el análisis" border width="1151" height="723" data-path="images/integrations/data-visualization/tableau_workbook3.webp" />

<br />

5. Supón que quieres saber cuántos artículos concretos se pidieron cada año. Arrastra **OrderDate** de **ORDERS** a la
   sección **Columns** (el campo horizontal) y, a continuación, arrastra **Quantity** de **LINEITEM** a **Rows**. Tableau
   generará el siguiente gráfico de líneas:

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook4.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=38158c2924a3a291ed178f69e1cc2e94" alt="Gráfico de líneas de Tableau que muestra la cantidad pedida por año a partir de datos de ClickHouse" border width="541" height="526" data-path="images/integrations/data-visualization/tableau_workbook4.webp" />

<br />

No es un gráfico de líneas muy interesante, pero el conjunto de datos se generó mediante un script y se creó para probar el rendimiento de las consultas, así que
notarás que no hay mucha variación en los pedidos simulados de los datos TCPD.

6. Supón que quieres conocer el importe medio de los pedidos (en dólares) por trimestre y también por modo de envío (aire, correo, barco,
   camión, etc.):

   * Haz clic en la pestaña **New Worksheet** para crear una hoja nueva
   * Arrastra **OrderDate** de **ORDERS** a **Columns** y cámbialo de **Year** a **Quarter**
   * Arrastra **Shipmode** de **LINEITEM** a **Rows**

Deberías ver lo siguiente:

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook5.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=742ce51f89466fd2c78aeed07098eceb" alt="Vista de tabla cruzada de Tableau con trimestres como columnas y modos de envío como filas" border width="368" height="313" data-path="images/integrations/data-visualization/tableau_workbook5.webp" />

<br />

7. Los valores **Abc** solo están ocupando espacio hasta que arrastres una métrica a la tabla. Arrastra **Totalprice** de \*
   *ORDERS*\* a la tabla. Observa que el cálculo predeterminado es **SUM** de **Totalprices**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/oiVn1yLOSIt50Ty-/images/integrations/data-visualization/tableau_workbook6.webp?fit=max&auto=format&n=oiVn1yLOSIt50Ty-&q=85&s=78e47354d4f1140cd410986e28a79dde" alt="Tabla cruzada de Tableau que muestra la suma del precio total por trimestre y modo de envío" border width="665" height="383" data-path="images/integrations/data-visualization/tableau_workbook6.webp" />

<br />

8. Haz clic en **SUM** y cambia **Measure** a **Average**. En el mismo menú desplegable, selecciona **Format** y cambia
   **Numbers** a **Currency (Standard)**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/oiVn1yLOSIt50Ty-/images/integrations/data-visualization/tableau_workbook7.webp?fit=max&auto=format&n=oiVn1yLOSIt50Ty-&q=85&s=dfd414ab82af2656030d6a65db6d8923" alt="Tabla cruzada de Tableau que muestra el precio medio de los pedidos por trimestre y modo de envío con formato de moneda" border width="804" height="379" data-path="images/integrations/data-visualization/tableau_workbook7.webp" />

<br />

¡Bien hecho! Has conectado Tableau a ClickHouse correctamente y has abierto todo un mundo de posibilidades
para analizar y visualizar tus datos de ClickHouse.

<div id="install-the-connector-manually">
  ## Instala el conector manualmente
</div>

Si usas una versión desactualizada de Tableau Desktop que no incluye el conector de forma predeterminada, puedes instalarlo manualmente siguiendo estos pasos:

1. Descarga el archivo taco más reciente desde [Tableau Exchange](https://exchange.tableau.com/products/1064)
2. Coloca el archivo taco en
   * macOS: `~/Documents/My Tableau Repository/Connectors`
   * Windows: `C:\Users\[Windows User]\Documents\My Tableau Repository\Connectors`
3. Reinicia Tableau Desktop; si la instalación se completó correctamente, encontrarás el conector en la sección `New Data Source`.

<div id="connection-and-analysis-tips">
  ## Consejos de conexión y análisis
</div>

Para obtener más información sobre cómo optimizar su integración de Tableau con ClickHouse,
visite [Consejos de conexión](/es/integrations/connectors/data-visualization/tableau/tableau-connection-tips) y [Consejos de análisis](/es/integrations/connectors/data-visualization/tableau/tableau-analysis-tips).

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

El conector se prueba con el [framework TDVT](https://tableau.github.io/connector-plugin-sdk/docs/tdvt) y actualmente alcanza una cobertura del 97 %.

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

Puedes conectar Tableau a ClickHouse mediante el controlador genérico ODBC/JDBC de ClickHouse. Sin embargo, este
conector simplifica el proceso de configuración de la conexión. Si tienes algún problema con el conector, no dudes en ponerte en contacto
en <a href="https://github.com/ClickHouse/clickhouse-tableau-connector-jdbc/issues" target="_blank">GitHub</a>.
