Integración con herramientas de terceros
En este documento se describen los pasos de configuración inicial que puede que tenga que seguir para gestionar la conexión entre BigQuery y sus soluciones de inteligencia empresarial (BI) de terceros. Si necesitas ayuda con una solución, ponte en contacto con un Google Cloud partner de Ready - BigQuery. El equipo de Asistencia de Cloud no ofrece asistencia para software de terceros cuando se ha determinado que BigQuery funciona correctamente.
Conectividad de red
Todas las soluciones de BI y analíticas de datos que se implementan en hosts y servicios con direcciones IP externas pueden acceder a BigQuery a través de la API REST pública de BigQuery y la API Storage de BigQuery basada en RPC a través de Internet.
Las soluciones de terceros de BI y analíticas de datos que se implementan en instancias de máquina virtual de Compute Engine con solo direcciones IP internas (sin direcciones IP externas) pueden usar el acceso privado de Google para acceder a las APIs y los servicios de Google, como BigQuery. Puedes habilitar el acceso privado de Google en cada subred. Es un ajuste de las subredes de una red de VPC. Para habilitar una subred para Acceso privado de Google y ver los requisitos, consulta el artículo Configurar Acceso privado de Google.
Las soluciones de BI y analíticas de datos de terceros que se implementan en hosts locales pueden usar Acceso privado de Google para hosts locales para acceder a las APIs y los servicios de Google, como BigQuery. Este servicio establece una conexión privada a través de Cloud VPN o Cloud Interconnect desde tu centro de datos hasta Google Cloud. Los hosts locales no necesitan direcciones IP externas, sino que usan direcciones IP internas RFC 1918. Para habilitar Acceso privado de Google para hosts on-premise, debes configurar DNS, reglas de cortafuegos y rutas en tus redes on-premise y de VPC. Para obtener más información sobre el Acceso privado de Google para hosts on-premise, consulta el artículo Configurar Acceso privado de Google para hosts on-premise.
Si decides gestionar tu propia instancia de una solución de BI de terceros, te recomendamos que la implementes en Compute Engine para aprovechar la infraestructura de red de Google y minimizar la latencia entre tu instancia y BigQuery.
Si tu solución de BI lo admite, te recomendamos que definas filtros en las consultas de informes o paneles de control siempre que sea posible.
Este paso envía los filtros como cláusulas WHERE
a BigQuery. Aunque al definir estos filtros no se reduce la cantidad de datos que analiza BigQuery, sí se reduce la cantidad de datos que se devuelven a través de la red.
Para obtener más información sobre las optimizaciones de red y de consultas, consulta Migrar almacenes de datos a BigQuery: optimización del rendimiento y la introducción a la optimización del rendimiento de las consultas.
Integraciones de APIs y ODBC/JDBC
Los productos de inteligencia empresarial y analíticas de datos de Google, como Looker Studio, Looker, Dataproc y las instancias de Vertex AI Workbench, y las soluciones de terceros, como Tableau, ofrecen una integración directa con BigQuery mediante la API BigQuery.
Para otras soluciones de terceros y aplicaciones personalizadas, Google ha colaborado con Magnitude Simba para proporcionar controladores ODBC y JDBC. El objetivo de estos controladores es ayudarte a aprovechar la potencia de BigQuery con las herramientas y la infraestructura que ya tienes y que no se integran con la API BigQuery.
Para obtener más información, consulta la Google Cloud documentación sobre los controladores ODBC y JDBC para BigQuery.
Autenticación
La API de BigQuery usa tokens de acceso OAuth 2.0 para autenticar las solicitudes. Un token de acceso de OAuth 2.0 es una cadena que concede acceso temporal a una API. El servidor OAuth 2.0 de Google otorga tokens de acceso para todas las APIs de Google. Los tokens de acceso están asociados a un ámbito, que limita el acceso del token. Para ver los ámbitos asociados a la API de BigQuery, consulta la lista completa de ámbitos de las APIs de Google.
Las soluciones de BI y analíticas de datos que ofrecen integración nativa con BigQuery pueden generar automáticamente tokens de acceso para BigQuery mediante protocolos OAuth 2.0 o claves privadas de cuentas de servicio proporcionadas por el cliente. Del mismo modo, las soluciones que se basan en controladores Simba ODBC/JDBC también pueden obtener tokens de acceso para una cuenta de usuario de Google o para una cuenta de servicio de Google.