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 você possa usar as APIs diretamente ao fazer solicitações brutas ao servidor, as bibliotecas de cliente permitem que você codifique usando seu idioma preferido e oferecem 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, faça a autenticação para verificar a identidade do seu cliente. Você pode fazer isso usando Application Default Credentials, um arquivo de chave da conta de serviço ou 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 API principal que fornece 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 da documentação de referência e do código-fonte, selecione um idioma:

API BigQuery Data Policy

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

Para mais informações sobre essa API e o uso dela, consulte API BigQuery Data Policy. Para acessar links da documentação de referência e do 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 acessar links da documentação de referência e do 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 acessar links da documentação de referência e do 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 acessar links da documentação de referência e do 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 a instalação e o uso, consulte Bibliotecas de cliente do BigQuery Reservation. Para acessar links da documentação de referência e do 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 acessar links da documentação de referência e do 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 instalação e uso, consulte Bibliotecas de cliente do serviço de transferência de dados do BigQuery. Para acessar links da documentação de referência e do código-fonte, selecione um idioma: