Integração com ferramentas de terceiros

Neste documento, descrevemos as etapas de configuração inicial que podem ser necessárias para gerenciar a conexão entre o BigQuery e as soluções de Business Intelligence (BI) de terceiros. Se você precisar de ajuda com uma solução, entre em contato com um parceiro do Google Cloud pronto para BigQuery. O Cloud Customer Care não oferece suporte ao software de terceiros quando é identificado que o BigQuery está funcionando conforme o esperado.

Conectividade de rede

Todas as soluções de BI e de análise de dados implantadas em hosts e serviços com endereços IP externos podem acessar o BigQuery por meio da API REST do BigQuery pública e da API Storage do BigQuery baseada em RPC pela Internet.

As soluções de BI e análise de dados terceirizadas implantadas nas instâncias da VM do Compute Engine apenas com endereços IP internos (sem endereços IP externos) podem usar o Acesso privado do Google para acessar APIs e serviços do Google, como o BigQuery. O Acesso privado do Google é ativado por sub-rede e é uma configuração para sub-redes em uma rede VPC. Para ativar o Acesso privado do Google em uma sub-rede e ver os requisitos, consulte Como configurar o Acesso privado do Google.

As soluções de BI e de análise de dados terceirizadas implantadas em hosts no local podem usar o Acesso privado do Google para hosts no local para acessar APIs e serviços do Google, como o BigQuery. Este serviço estabelece uma conexão privada do data center ao Google Cloud por meio de Cloud VPN ou Cloud Interconnect. Os hosts no local não precisam de endereços IP externos. Em vez disso, eles usam endereços IP RFC 1918 internos (link em inglês). Para ativar o Acesso privado do Google para hosts no local, você precisa configurar o DNS, as regras de firewall e as rotas nas suas redes locais e VPC. Para ver mais detalhes sobre o Acesso privado do Google para hosts no local, consulte Como configurar o Acesso privado do Google para hosts no local.

Se você optar por gerenciar sua própria instância de uma solução de BI de terceiros, pense em implantá-la no Compute Engine para aproveitar o backbone da rede do Google e minimizar a latência entre sua instância e o BigQuery.

Se a sua solução de BI for compatível, considere definir filtros em consultas de relatórios ou painéis sempre que possível. Essa etapa envia os filtros como cláusulas WHERE para o BigQuery. Embora a configuração desses filtros não reduza a quantidade de dados que o BigQuery verifica, ela reduz a quantidade de dados retornados pela rede.

Para ver mais informações sobre otimizações de rede e de consultas, acesse Como migrar o armazenamento de dados para o BigQuery: otimização de desempenho e Introdução à otimização de desempenho da consulta.

Integrações de API e ODBC/JDBC

Os produtos de BI e análise de dados do Google, como Looker Studio, Looker, Dataproc, e instâncias do Vertex AI Workbench, e as soluções de terceiros, como Tableau, oferecem integração direta ao BigQuery com uso da API BigQuery.

Para outras soluções e aplicativos personalizados de terceiros, o Google colaborou com a Magnitude Simba para fornecer a ODBC e JDBC. A intenção desses drivers é ajudar você a aproveitar o poder do BigQuery com as ferramentas e infraestrutura atuais que não se integram à API BigQuery.

Para mais detalhes, consulte a documentação do Google sobre Drivers ODBC e JDBC para Google BigQuery.

Autenticação

A API do BigQuery usa tokens de acesso do OAuth 2.0 (em inglês) para autenticar solicitações. Um token de acesso do OAuth 2.0 é uma string que concede acesso temporário a uma API. O servidor OAuth 2.0 do Google concede tokens de acesso a todas as APIs do Google. Os tokens de acesso são associados a um escopo (em inglês), o que limita o acesso do token. Para escopos associados à API do BigQuery, consulte a lista completa de escopos da API do Google.

As soluções de BI e de análise de dados que oferecem integração nativa do BigQuery podem gerar tokens de acesso automaticamente para o BigQuery usando protocolos OAuth 2.0 (em inglês) ou chaves privadas de conta de serviço fornecidas pelo cliente. Da mesma forma, as soluções que dependem dos drivers ODBC/JDBC da Simba também podem conseguir tokens de acesso para uma conta de usuário do Google ou para uma conta de serviço do Google (tutoriais em inglês).