Google BigQuery JDBC

Este artículo describe cómo conectar Tableau Desktop y Tableau Cloud a Google BigQuery (JDBC).

Antes de empezar

Antes de empezar, recopile esta información de conexión.

  • ID del proyecto de facturación de Google BigQuery (se distingue entre mayúsculas y minúsculas).

Consejo: Si está utilizando una API de almacenamiento para mejorar el rendimiento, la cuenta de usuario debe tener bigquery.readsessions.getData en sus permisos.

Controlador necesario

Este conector necesita un controlador para comunicarse con la base de datos. Si el controlador no está instalado en el equipo, Tableau muestra un mensaje en el cuadro de diálogo de conexión con un enlace a la página Descarga de controladores (el enlace se abre en una ventana nueva), donde podrá encontrar enlaces de controladores e instrucciones de instalación.

Realizar la conexión en Tableau Desktop

En Tableau Desktop, puede usar 2 métodos de autenticación con el conector de Google BigQuery. Puede iniciar sesión con una cuenta de servicio o con OAuth.

Complete los siguientes pasos para iniciar sesión con una cuenta de servicio.

  1. Inicie Tableau y, en Conectar, seleccione Google BigQuery JDBC.
  2. Escriba el ID del proyecto de facturación. Asegúrese de usar el ID del proyecto de facturación de Google Cloud, no el nombre del proyecto de facturación.
  3. En Autenticación, seleccione Iniciar sesión con el archivo de cuenta de servicio (JSON).
  4. Indique la ruta del archivo o use el botón Examinar para buscarlo.
  5. (Opcional) Vaya a la pestaña Avanzado.
  6. En la pestaña Avanzado, seleccione Usar API de almacenamiento, para obtener extracciones más rápidas.
  7. Desmarque la opción Enumerar todos los proyectos para ayudar a aumentar los tiempos de procesamiento.
  8. Después de realizar los cambios, seleccione Iniciar sesión.
  9. Especifique su contraseña para continuar.
  10. Seleccione Aceptar para que Tableau pueda acceder a sus datos de Google BigQuery. Se le pedirá que cierre el navegador. Después de la autenticación, Tableau crea un libro de trabajo con el ID del proyecto de facturación que proporcionó.

Complete los siguientes pasos para iniciar sesión con OAuth.

  1. Inicie Tableau y, en Conectar, seleccione Google BigQuery JDBC.
  2. Escriba el ID del proyecto de facturación. Asegúrese de usar el ID del proyecto de facturación de Google Cloud, no el nombre del proyecto de facturación.
  3. En Autenticación, seleccione Iniciar sesión con OAuth.
  4. (Opcional) Vaya a la pestaña Avanzado.
  5. En la pestaña Avanzado, seleccione Usar API de almacenamiento, para obtener extracciones más rápidas.
  6. Desmarque la opción Enumerar todos los proyectos para ayudar a aumentar los tiempos de procesamiento.
  7. Seleccione Iniciar sesión.
  8. Seleccione la cuenta con sus datos en ella.
  9. Seleccione Continuar para que Tableau pueda acceder a sus datos de Google BigQuery. Después de la autenticación, Tableau crea un libro de trabajo con el ID del proyecto de facturación que proporcionó.

Realizar la conexión en Tableau Cloud

En Tableau Cloud, puede usar métodos de autenticación de OAuth con el conector de Google BigQuery.

  1. Inicie Tableau y, en Conectar, seleccione Google BigQuery JDBC.
  2. Escriba el ID del proyecto de facturación. Asegúrese de usar el ID del proyecto de facturación de Google Cloud, no el nombre del proyecto de facturación.
  3. En Autenticación, seleccione Iniciar sesión con OAuth.
  4. (Opcional) Vaya a la pestaña Avanzado.
  5. En la pestaña Avanzado, seleccione Usar API de almacenamiento, para obtener extracciones más rápidas.
  6. Desmarque la opción Enumerar todos los proyectos para ayudar a aumentar los tiempos de procesamiento.
  7. Seleccione Iniciar sesión.
  8. Seleccione la cuenta con sus datos en ella.
  9. Seleccione Continuar para que Tableau pueda acceder a sus datos de Google BigQuery. Después de la autenticación, Tableau crea un libro de trabajo con el ID del proyecto de facturación que proporcionó.

Migración de libros de trabajo existentes

Para migrar libros de trabajo del conector de la API de Google BigQuery al conector JDBC, debe cambiar manualmente la fuente de datos a Google BigQuery (JDBC) y volver a publicarla.