Visão geral das APIs e bibliotecas do BigQuery

Nesta página, você terá uma visão geral das várias APIs associadas ao BigQuery. Embora seja possível usar as APIs diretamente fazendo solicitações brutas ao servidor, as bibliotecas de cliente permitem codificar na linguagem de sua preferência e fornecer simplificações que reduzem significativamente a quantidade de código que você precisa escrever. O BigQuery oferece suporte a bibliotecas de cliente em C#, Go, Java, Node.js, PHP, Python e Ruby. Para uma visão geral das bibliotecas de cliente do Google Cloud, consulte Explicações sobre bibliotecas de cliente.

Para exemplos de uso das várias bibliotecas e APIs do BigQuery, consulte os Exemplos de código do BigQuery.

Para usar as APIs, é necessário fazer a autenticação para verificar a identidade do cliente. Para isso, use o Application Default Credentials, um arquivo de chave da conta de serviço ou as credenciais do usuário. Para saber mais sobre autenticação, consulte a Introdução à autenticação.

Para mais informações sobre os preços do BigQuery, consulte Preços, incluindo os preços de ingestão de dados e extração de dados.

API BigQuery

Essa é a principal API que oferece recursos para criar, modificar e excluir recursos principais, como conjuntos de dados, tabelas, jobs e rotinas.

Para informações sobre instalação e uso, consulte Bibliotecas de cliente da API BigQuery. Para acessar links para a documentação de referência e o código-fonte, selecione um idioma:

API BigQuery Data Policy

Essa API ajuda os usuários a gerenciar políticas de dados do BigQuery para segurança no nível da coluna e mascaramento de dados.

Para informações sobre essa API e o uso dela, consulte API BigQuery Data Policy. Para links para a documentação de referência e o código-fonte, selecione um idioma:

API BigQuery Connection

Essa API fornece o plano de controle para estabelecer conexões remotas a fim de permitir que o BigQuery interaja com fontes de dados remotas, como o Cloud SQL. Algumas funcionalidades de consultas federadas são expostas na API e nas bibliotecas do BigQuery.

Para mais informações sobre a instalação e o uso, consulte Bibliotecas de cliente do BigQuery Connection. Para links para a documentação de referência e o código-fonte, selecione um idioma:

API BigQuery Migration

Essa API é compatível com mecanismos para ajudar os usuários a migrar o armazenamento de dados atual para o BigQuery. Em grande parte, os modelos funcionam como uma série de fluxos de trabalho e tarefas a serem processados, como a tradução de SQL.

Para mais informações sobre a instalação e o uso, consulte Bibliotecas de cliente do BigQuery Migration. Para links para a documentação de referência e o código-fonte, selecione um idioma:

API BigQuery Storage

Essa API expõe a leitura de dados de alta capacidade para consumidores que precisam verificar grandes volumes de dados gerenciados a partir dos próprios aplicativos e ferramentas. A API é compatível com um mecanismo paralelo de verificação de armazenamento e expõe o suporte à utilização de recursos, como projetos de coluna e filtragem.

Para mais informações sobre a instalação e o uso, consulte Bibliotecas de cliente do BigQuery Storage. Para links para a documentação de referência e o código-fonte, selecione um idioma:

API BigQuery Reservation

Essa API fornece os mecanismos pelos quais usuários corporativos podem provisionar e gerenciar recursos dedicados, como slots e alocações de memória do BigQuery BI Engine.

Para mais informações sobre instalação e uso, consulte Bibliotecas de cliente de reservas do BigQuery. Para links para a documentação de referência e o código-fonte, selecione um idioma:

Analytics Hub

Essa API facilita o compartilhamento de dados dentro e entre organizações. Ela permite que os provedores de dados publiquem listagens que se referem a conjuntos de dados compartilhados do BigQuery. Com o Analytics Hub, os usuários podem descobrir e pesquisar fichas às quais têm acesso. Os inscritos podem ver e se inscrever nas listagens. Quando você faz isso, o Analytics Hub cria um conjunto de dados vinculado no projeto.

Para mais informações sobre essa API e o uso dela, consulte API Analytics Hub. Para links para a documentação de referência e o código-fonte, selecione um idioma:

API BigQuery Data Transfer Service

Essa API é usada em fluxos de trabalho de processamento gerenciados. Os exemplos de fluxos de trabalho incluem a programação de processamento periódica do Cloud Storage e o processamento automatizado dos dados de análise de outros serviços do Google, como o YouTube ou as transferências de dados de parceiros terceirizados que se integram com o serviço.

Esta API também é o lugar em que as consultas programadas são definidas e gerenciadas no BigQuery.

Para mais informações sobre a instalação e o uso, consulte Bibliotecas de cliente do serviço de transferência de dados do BigQuery. Para links para a documentação de referência e o código-fonte, selecione um idioma: