Pular para o conteúdo

Google BigQuery

Google BigQuery

O Google BigQuery é um data warehouse totalmente gerenciado e serverless que permite executar consultas SQL analíticas em conjuntos de dados massivos com alta velocidade e escala. Com a integração no SquadOS, seus agentes podem criar e consultar datasets, executar jobs SQL, gerenciar tabelas, rotinas e modelos de machine learning, além de controlar permissões IAM diretamente via linguagem natural.

Esta ferramenta utiliza OAuth 2.0 (OAUTH2) ou conta de serviço Google (GOOGLE_SERVICE_ACCOUNT) para conectar.

Você vai precisar de uma das seguintes formas de autenticação:

CampoObrigatórioDescrição
Conta Google (OAuth 2.0)SimAutorize o acesso via fluxo OAuth na página segura da Composio.
Conta de serviço (JSON)Sim (alternativa)JSON de credenciais de uma service account com permissões no projeto BigQuery.

Opção 1 — OAuth 2.0 (recomendado para uso pessoal)

Seção intitulada “Opção 1 — OAuth 2.0 (recomendado para uso pessoal)”
  1. Acesse o Google Cloud Console e faça login.
  2. Certifique-se de que a BigQuery API está habilitada no projeto desejado.
  3. Ao conectar via SquadOS, você será redirecionado para autorizar o acesso OAuth diretamente na página segura da Composio.

Opção 2 — Conta de serviço (recomendado para automações)

Seção intitulada “Opção 2 — Conta de serviço (recomendado para automações)”
  1. Acesse o Google Cloud Console e selecione seu projeto.
  2. Vá em IAM e administrador → Contas de serviço.
  3. Clique em Criar conta de serviço, preencha o nome e atribua os papéis BigQuery User e BigQuery Data Editor (ou o papel adequado ao escopo desejado).
  4. Após criar, vá na conta de serviço → aba ChavesAdicionar chave → Criar nova chave → JSON.
  5. Faça download do arquivo JSON — esse é o valor a informar ao conectar via conta de serviço no SquadOS.
  1. Acesse Ferramentas no menu lateral (/admin/tools).
  2. Abra a aba Disponíveis e procure por Google BigQuery.
  3. Clique no card para abrir o modal de detalhes e em Conectar.
  4. Você é levado para a página de conexão segura hospedada pela Composio, onde autoriza o acesso via OAuth 2.0 ou informa as credenciais da conta de serviço.
  5. Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)

GOOGLEBIGQUERY_CANCEL_JOB

Cancela um job em execução no BigQuery. A chamada retorna imediatamente; é necessário verificar o status do job para confirmar se o cancelamento foi concluído. Jobs cancelados podem ainda gerar custos.

NomeTipoObrigatórioDescrição
job_idstringSimID do job a cancelar.
locationstringNãoLocalização geográfica do job. Obrigatório quando o job não está na região multi-regional us ou eu, ou quando está em uma região única (ex.: us-central1).
project_idstringSimID do projeto do job a cancelar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_CAPACITY_COMMITMENT

Cria um novo recurso de compromisso de capacidade no BigQuery Reservation. Use quando precisar adquirir capacidade de processamento (slots) com período de comprometimento para jobs do BigQuery. Suporta planos FLEX, MONTHLY, ANNUAL, THREE_YEAR e edições STANDARD, ENTERPRISE, ENTERPRISE_PLUS.

NomeTipoObrigatórioDescrição
planstring ("COMMITMENT_PLAN_UNSPECIFIED" | "FLEX" | "FLEX_FLAT_RATE" | "TRIAL" | "MONTHLY" | "MONTHLY_FLAT_RATE" | "ANNUAL" | "ANNUAL_FLAT_RATE" | "THREE_YEAR" | "NONE")SimPlano do compromisso de capacidade. Determina o período e o preço.
parentstringSimNome do recurso pai da reserva. Deve estar no formato projects/{project}/locations/{location} (ex.: projects/myprojeto/locations/US).
editionstring ("EDITION_UNSPECIFIED" | "STANDARD" | "ENTERPRISE" | "ENTERPRISE_PLUS")NãoEdição do compromisso de capacidade.
slotCountstringSimNúmero de slots no compromisso. Deve ser um inteiro positivo representado como string.
renewalPlanstringNãoPlano de renovação do compromisso de capacidade.
capacityCommitmentIdstringNãoID opcional do compromisso. Gerado automaticamente se vazio. Máximo 64 caracteres alfanuméricos minúsculos ou hífens.
multiRegionAuxiliarybooleanNãoAplica-se apenas a compromissos em multi-regiões do BigQuery (US ou EU). Se verdadeiro, o compromisso é colocado na região secundária da organização para recuperação de desastres.
enforceSingleAdminProjectPerOrgbooleanNãoSe verdadeiro, falha a requisição se outro projeto da organização já tiver um compromisso de capacidade.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_CONNECTION

Cria uma nova conexão do BigQuery com fontes de dados externas usando a BigQuery Connection API. Use para configurar conexões com AWS, Azure, Cloud Spanner, Cloud SQL, Salesforce DataCloud ou Apache Spark.

NomeTipoObrigatórioDescrição
awsobjectNãoPropriedades de conexão específicas da Amazon Web Services (AWS).
azureobjectNãoPropriedades de conexão específicas do Azure.
sparkobjectNãoPropriedades de conexão para executar stored procedures no Apache Spark.
parentstringSimNome do recurso pai no formato projects/{project_id}/locations/{location_id}. Exemplo: projects/meu-projeto/locations/us-central1.
cloudSqlobjectNãoPropriedades de conexão específicas do Cloud SQL.
kmsKeyNamestringNãoChave Cloud KMS usada para criptografia.
descriptionstringNãoDescrição da conexão fornecida pelo usuário.
cloudSpannerobjectNãoPropriedades de conexão específicas do Cloud Spanner.
connectionIdstringNãoID de conexão opcional. Gerado aleatoriamente se não especificado.
friendlyNamestringNãoNome de exibição fornecido pelo usuário para a conexão.
cloudResourceobjectNãoPropriedades para delegação de acesso a recursos GCP.
salesforceDataCloudobjectNãoPropriedades de conexão específicas do Salesforce DataCloud.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_DATA_EXCHANGE

Cria um novo data exchange do Analytics Hub para compartilhamento de datasets do BigQuery. Use quando precisar configurar um contêiner para compartilhamento de dados com informações descritivas e listagens.

NomeTipoObrigatórioDescrição
iconstringNãoImagem em Base64 representando o data exchange. Tamanho máximo: 3,0 MiB. Dimensões esperadas: 512x512 pixels.
parentstringSimCaminho do recurso pai no formato projects/{project}/locations/{location}. Exemplo: projects/meu-projeto/locations/US.
descriptionstringNãoDescrição do data exchange. Máximo 2000 bytes.
displayNamestringSimNome de exibição legível do data exchange. Máximo 63 bytes.
documentationstringNãoDocumentação descrevendo o data exchange.
dataExchangeIdstringSimID do data exchange. Deve conter apenas letras Unicode, números (0-9) ou sublinhados. Máximo 100 bytes.
primaryContactstringNãoE-mail ou URL do ponto de contato principal do data exchange. Máximo 1000 bytes.
sharingEnvironmentConfigobjectNãoConfiguração do ambiente de compartilhamento para o comportamento do data exchange.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_DATAEXCHANGES_LISTINGS

Cria uma nova listagem em um data exchange do Analytics Hub. Use quando precisar compartilhar um dataset do BigQuery com assinantes específicos ou torná-lo disponível para descoberta. O dataset deve existir e estar na mesma região que o data exchange.

NomeTipoObrigatórioDescrição
parentstringSimCaminho do recurso pai no formato projects/{projectId}/locations/{location}/dataExchanges/{dataExchangeId}. A localização deve coincidir com a do dataset.
listingIdstringSimID da listagem. Deve conter apenas letras Unicode, números (0-9) ou sublinhados. Máximo 100 bytes.
publisherobjectNãoDetalhes do publicador que possui a listagem.
categoriesarrayNãoCategorias da listagem. Até duas categorias são permitidas.
descriptionstringNãoDescrição resumida da listagem. Máximo 2000 bytes.
displayNamestringSimNome de exibição legível da listagem. Máximo 63 bytes.
dataProviderobjectNãoDetalhes do provedor de dados que possui os dados de origem.
documentationstringNãoDocumentação descrevendo a listagem em detalhes.
requestAccessstringNãoE-mail ou URL para solicitar acesso à listagem. Máximo 1000 bytes.
primaryContactstringNãoE-mail ou URL do ponto de contato principal da listagem. Máximo 1000 bytes.
bigqueryDatasetobjectSimDataset do BigQuery a ser compartilhado. Deve existir e estar na mesma região que o data exchange.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_DATASET

Cria um novo dataset do BigQuery com localização, rótulos e descrição explícitos usando a API de Datasets. Use quando o fluxo precisar configurar um dataset de staging/warehouse e a correção da região for crítica para evitar erros de localização em jobs downstream.

NomeTipoObrigatórioDescrição
accessarrayNãoLista de controle de acesso (ACL) do dataset. Se não especificada, herda as permissões do projeto.
labelsobjectNãoRótulos para organizar o dataset. Chaves e valores devem ser minúsculos, máximo 63 caracteres.
locationstringSimLocalização geográfica onde o dataset deve residir. Crítico para evitar erros de localização. Exemplos: US, EU, us-central1, europe-west1.
dataset_idstringSimID do dataset. Deve ser único no projeto. Use caracteres alfanuméricos, sublinhados ou hífens.
project_idstringSimID do projeto onde o dataset será criado.
descriptionstringNãoDescrição do dataset.
friendly_namestringNãoNome amigável para o dataset exibido na UI do BigQuery.
defaultTableExpirationMsintegerNãoTempo de vida padrão de todas as tabelas do dataset, em milissegundos.
defaultPartitionExpirationMsintegerNãoTempo de vida padrão de todas as partições das tabelas do dataset, em milissegundos.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_LISTING

Cria uma nova listagem em um data exchange usando a API do Analytics Hub. Use ao publicar um dataset do BigQuery para disponibilizá-lo para assinatura por outros usuários ou organizações.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
iconstringNãoImagem em Base64 representando a listagem. Tamanho máximo: 3,0 MiB.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor especificando quais campos incluir na resposta parcial.
parentstringSimCaminho do recurso pai. Formato: projects/{project_id}/locations/{location}/dataExchanges/{data_exchange_id}.
callbackstringNãoParâmetro de callback JSONP.
listingIdstringNãoID da listagem. Gerado aleatoriamente se não fornecido.
publisherobjectNãoDetalhes do publicador da listagem.
categoriesarrayNãoCategorias da listagem. Até duas categorias.
quota_userstringNãoString arbitrária para fins de cota. Máximo 40 caracteres.
uploadTypestringNãoProtocolo de upload legado para mídia.
descriptionstringNãoDescrição resumida da listagem. Máximo 2000 bytes.
displayNamestringSimNome de exibição legível da listagem. Máximo 63 bytes.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
prettyPrintbooleanNãoRetorna resposta com indentações e quebras de linha.
access_tokenstringNãoToken de acesso OAuth.
dataProviderobjectNãoDetalhes do provedor de dados.
documentationstringNãoDocumentação descrevendo a listagem.
requestAccessstringNãoE-mail ou URL para solicitação de acesso. Máximo 1000 bytes.
primaryContactstringNãoE-mail ou URL do ponto de contato principal. Máximo 1000 bytes.
bigqueryDatasetobjectSimReferência ao dataset do BigQuery compartilhado.
upload_protocolstringNãoProtocolo de upload para mídia.
restrictedExportConfigobjectNãoConfiguração de exportação restrita para o dataset vinculado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_LOCATIONS_DATAPOLICIES

Cria uma nova política de dados em um projeto com localização especificada usando a API v2beta1 do BigQuery Data Policy. Use quando precisar configurar regras de mascaramento de dados ou segurança em nível de coluna para dados sensíveis.

NomeTipoObrigatórioDescrição
parentstringSimNome do recurso do projeto e localização. Formato: projects/{project_number}/locations/{location_id}. Exemplo: projects/934040047113/locations/us-central1.
dataPolicyobjectSimConfiguração da política de dados contendo o tipo, a tag de política e as regras de mascaramento.
dataPolicyIdstringSimID atribuído pelo usuário para a política de dados. Deve ser único no projeto. Usado também como nome de exibição.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_QUERY_TEMPLATE

Cria um novo template de consulta em um data exchange do Analytics Hub Data Clean Room (DCR). Use quando precisar definir consultas predefinidas e aprovadas para casos de uso de data clean room. Templates de consulta devem ser criados apenas em data exchanges DCR.

NomeTipoObrigatórioDescrição
parentstringSimRecurso pai onde o template será criado. Formato: projects/{project}/locations/{location}/dataExchanges/{dataExchange}. Requer um data exchange do tipo Data Clean Room (DCR).
routineobjectSimDefinição da rotina contendo a lógica do template de consulta.
descriptionstringNãoDescrição do template de consulta explicando seu propósito e uso.
displayNamestringSimNome legível do template de consulta exibido aos assinantes do data exchange.
queryTemplateIdstringSimID do template. Deve conter apenas letras Unicode, números (0-9) ou sublinhados. Máximo 100 bytes.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_RESERVATION

Cria um novo recurso de reserva do BigQuery para garantir capacidade de processamento (slots) para jobs de consulta e pipeline. Use quando precisar reservar recursos de processamento dedicados para desempenho previsível e controle de custos.

NomeTipoObrigatórioDescrição
parentstringSimProjeto e localização. Ex.: projects/myprojeto/locations/US.
editionstring ("EDITION_UNSPECIFIED" | "STANDARD" | "ENTERPRISE" | "ENTERPRISE_PLUS")NãoEdição da reserva.
autoscaleobjectNãoConfigurações de auto scaling para a reserva.
concurrencystringNãoLimite suave no número de jobs que podem rodar simultaneamente nesta reserva. Padrão: 0 (calculado automaticamente).
slotCapacitystringSimSlots base disponíveis para esta reserva. Deve ser um inteiro positivo como string.
reservationIdstringNãoID opcional da reserva. Gerado automaticamente se não fornecido. Máximo 64 caracteres.
ignoreIdleSlotsbooleanNãoSe falso, jobs desta reserva podem usar slots ociosos de outras reservas do mesmo projeto admin.
multiRegionAuxiliarybooleanNãoAplicável apenas para reservas em multi-regiões (US ou EU). Se verdadeiro, a reserva é colocada na região secundária da organização.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_RESERVATION_ASSIGNMENT

Cria uma atribuição de reserva do BigQuery que permite a um projeto, pasta ou organização enviar jobs usando slots de uma reserva especificada. Um recurso pode ter apenas uma atribuição por combinação de (job_type, location).

NomeTipoObrigatórioDescrição
parentstringSimNome do recurso pai da atribuição. Formato: projects/{project_id}/locations/{location}/reservations/{reservation_id}.
jobTypestring ("JOB_TYPE_UNSPECIFIED" | "PIPELINE" | "QUERY" | "ML_EXTERNAL" | "BACKGROUND")SimTipo de jobs que usarão a reserva.
assigneestringSimRecurso que usará a reserva. Pode ser projeto, pasta ou organização. Formato: projects/{project_id}, folders/{folder_id} ou organizations/{org_id}.
assignmentIdstringNãoID opcional da atribuição. Gerado automaticamente se vazio. Máximo 64 caracteres.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_ROUTINE

Cria uma nova rotina definida pelo usuário (função ou procedimento) em um dataset do BigQuery. Use para definir funções/procedimentos SQL, JavaScript, Python, Java ou Scala para lógica reutilizável, transformações de dados ou mascaramento personalizado.

NomeTipoObrigatórioDescrição
languagestring ("LANGUAGE_UNSPECIFIED" | "SQL" | "JAVASCRIPT" | "PYTHON" | "JAVA" | "SCALA")NãoLinguagem de programação da rotina.
argumentsarrayNãoArgumentos de entrada/saída da rotina.
dataset_idstringSimID do dataset onde a rotina será criada.
project_idstringSimID do projeto onde a rotina será criada.
returnTypeobjectNãoTipo de dados do retorno da rotina.
strictModebooleanNãoSe verdadeiro (padrão), o corpo do procedimento é validado contra erros como tabelas inexistentes.
descriptionstringNãoDescrição da rotina.
routineTypestring ("ROUTINE_TYPE_UNSPECIFIED" | "SCALAR_FUNCTION" | "PROCEDURE" | "TABLE_VALUED_FUNCTION" | "AGGREGATE_FUNCTION")SimTipo da rotina.
securityModestring ("SECURITY_MODE_UNSPECIFIED" | "DEFINER" | "INVOKER")NãoModo de segurança da rotina.
sparkOptionsobjectNãoOpções para rotinas Spark definidas pelo usuário.
definitionBodystringSimCorpo da rotina. Para funções SQL, é a expressão na cláusula AS. Para JavaScript, é a string avaliada.
returnTableTypeobjectNãoTipo de tabela para funções com valor de tabela.
determinismLevelstring ("DETERMINISM_LEVEL_UNSPECIFIED" | "DETERMINISTIC" | "NOT_DETERMINISTIC")NãoNível de determinismo para UDFs JavaScript.
routineReferenceobjectSimReferência contendo projectId, datasetId e routineId para a nova rotina.
importedLibrariesarrayNãoPara rotinas JavaScript, caminhos das bibliotecas JavaScript importadas.
dataGovernanceTypestring ("DATA_GOVERNANCE_TYPE_UNSPECIFIED" | "DATA_MASKING")NãoTipo de governança de dados da rotina.
remoteFunctionOptionsobjectNãoOpções para funções remotas definidas pelo usuário.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_CREATE_TABLE

Cria uma nova tabela vazia em um dataset do BigQuery. Use para configurar infraestrutura de dados para tabelas padrão, externas, views ou views materializadas. Suporta particionamento, clustering e configuração de criptografia.

NomeTipoObrigatórioDescrição
viewobjectNãoDefinição de view lógica.
labelsobjectNãoRótulos para organizar tabelas.
schemaobjectNãoSchema da tabela definindo seus campos/colunas.
clusteringobjectNãoConfiguração de clustering da tabela.
dataset_idstringSimID do dataset onde a tabela será criada.
project_idstringSimID do projeto onde a tabela será criada.
descriptionstringNãoDescrição amigável da tabela.
friendlyNamestringNãoNome descritivo da tabela exibido na UI do BigQuery.
expirationTimestringNãoData de expiração da tabela em milissegundos desde a época.
tableReferenceobjectSimReferência identificando a tabela. Deve corresponder ao project_id e dataset_id do caminho.
defaultCollationstringNãoCollation padrão para novos campos STRING. Opções: und:ci (case insensitive) ou '' (case sensitive, padrão).
materializedViewobjectNãoDefinição e configuração de view materializada.
timePartitioningobjectNãoConfiguração de particionamento por tempo para a tabela.
rangePartitioningobjectNãoConfiguração de particionamento por intervalo para a tabela.
requirePartitionFilterbooleanNãoSe verdadeiro, consultas nesta tabela exigem filtro de partição.
encryptionConfigurationobjectNãoConfiguração de criptografia para a tabela.
externalDataConfigurationobjectNãoConfiguração para fontes de dados externas.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_DELETE_DATASET

Exclui um dataset do BigQuery especificado pelo datasetId via API datasets.delete. Antes da exclusão, todas as tabelas devem ser deletadas, a menos que deleteContents=True seja especificado.

NomeTipoObrigatórioDescrição
dataset_idstringSimID do dataset a ser excluído.
project_idstringSimID do projeto do dataset a ser excluído.
delete_contentsbooleanNãoSe verdadeiro, exclui todas as tabelas do dataset. Se falso (padrão) e o dataset tiver tabelas, a requisição falhará.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_DELETE_JOB_METADATA

Exclui os metadados de um job do BigQuery. Se for um job pai com jobs filhos, os metadados de todos os jobs filhos também serão excluídos.

NomeTipoObrigatórioDescrição
job_idstringSimID do job cujos metadados serão excluídos. Se for um job pai com filhos, os metadados de todos os filhos também serão excluídos.
locationstringNãoLocalização geográfica do job. Obrigatório para jobs em certas regiões.
project_idstringSimID do projeto do job cujos metadados serão excluídos.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_DELETE_MODEL

Exclui um modelo de machine learning do BigQuery de um dataset. A operação exclui o modelo permanentemente e não pode ser desfeita.

NomeTipoObrigatórioDescrição
model_idstringSimID do modelo a excluir.
dataset_idstringSimID do dataset do modelo a excluir.
project_idstringSimID do projeto do modelo a excluir.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_DELETE_ROUTINE

Exclui uma rotina do BigQuery pelo seu ID. Use para remover um stored procedure, função definida pelo usuário ou table function de um dataset. Esta operação é irreversível.

NomeTipoObrigatórioDescrição
dataset_idstringSimID do dataset da rotina a excluir.
project_idstringSimID do projeto da rotina a excluir.
routine_idstringSimID da rotina a excluir.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_DELETE_TABLE

Exclui uma tabela do BigQuery de um dataset. A operação exclui todos os dados da tabela permanentemente e não pode ser desfeita.

NomeTipoObrigatórioDescrição
table_idstringSimID da tabela a excluir.
dataset_idstringSimID do dataset da tabela a excluir.
project_idstringSimID do projeto da tabela a excluir.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_BIGQUERY_MODEL

Recupera um recurso de modelo de machine learning específico do BigQuery pelo ID do modelo. Use para obter informações detalhadas sobre um modelo treinado, incluindo configuração, execuções de treinamento, hiperparâmetros e métricas de avaliação.

NomeTipoObrigatórioDescrição
model_idstringSimID do modelo solicitado.
dataset_idstringSimID do dataset do modelo solicitado.
project_idstringSimID do projeto do modelo solicitado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_CONNECTION_IAM_POLICY

Obtém a política de controle de acesso IAM para um recurso de conexão do BigQuery. Retorna uma política vazia se o recurso existir mas não tiver política definida. Use para verificar quem tem acesso a uma conexão específica antes de modificar permissões.

NomeTipoObrigatórioDescrição
optionsobjectNãoConfigurações opcionais para a requisição GetIamPolicy. Especifique requestedPolicyVersion se precisar de um formato de versão de política específico.
resourcestringSimRecurso para o qual a política está sendo solicitada. Formato: projects/{project}/locations/{location}/connections/{connection}.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_DATASET

Recupera metadados de dataset do BigQuery incluindo localização via API datasets.get. Use antes de criar jobs/consultas quando o fluxo estiver falhando com erros de localização, para confirmar a região do dataset e corrigir a localização do job.

NomeTipoObrigatórioDescrição
dataset_idstringSimID do dataset solicitado.
project_idstringSimID do projeto do dataset solicitado.
dataset_viewstring ("DATASET_VIEW_UNSPECIFIED" | "METADATA" | "ACL" | "FULL")NãoView especificando quais informações do dataset retornar. Padrão: FULL.
access_policy_versionintegerNãoVersão do schema de política de acesso a buscar. Valores válidos: 0, 1, 3. Use a versão 3 para bindings condicionais.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_JOB

Recupera informações sobre um job específico do BigQuery. Retorna configuração, status e estatísticas do job. Use para verificar o status do job após executar consultas ou obter detalhes sobre a execução.

NomeTipoObrigatórioDescrição
job_idstringSimID do job solicitado.
locationstringNãoLocalização geográfica do job. Obrigatório quando o job não está na região multi-regional us ou eu, ou está em uma região única (ex.: us-central1).
project_idstringSimID do projeto do job solicitado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_QUERY_RESULTS

Obtém os resultados de um job de consulta do BigQuery via RPC. Use para recuperar resultados após executar uma consulta, verificar status de conclusão do job e buscar resultados paginados.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
jobIdstringSimID do job de consulta.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor de campos para resposta parcial.
callbackstringNãoParâmetro de callback JSONP.
locationstringNãoLocalização geográfica do job.
pageTokenstringNãoToken de paginação retornado pela chamada anterior.
projectIdstringSimID do projeto do job de consulta.
quotaUserstringNãoString para fins de cota. Máximo 40 caracteres.
timeoutMsintegerNãoTempo máximo de espera em milissegundos. Padrão: 10000 (10 segundos).
maxResultsintegerNãoNúmero máximo de resultados a ler.
startIndexstringNãoÍndice de início com base zero.
uploadTypestringNãoProtocolo de upload legado.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
prettyPrintbooleanNãoRetorna resposta formatada.
access_tokenstringNãoToken de acesso OAuth.
upload_protocolstringNãoProtocolo de upload para mídia.
formatOptions.useInt64TimestampbooleanNãoSe verdadeiro, retorna timestamps como inteiro int64 em microssegundos. Padrão: false.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_ROUTINE

Recupera uma rotina do BigQuery (função definida pelo usuário ou stored procedure) pelo seu ID. Use para inspecionar definições de rotinas, argumentos, tipos de retorno e metadados.

NomeTipoObrigatórioDescrição
read_maskstringNãoSe definido, apenas os campos da rotina especificados na máscara são retornados.
dataset_idstringSimID do dataset da rotina solicitada.
project_idstringSimID do projeto da rotina solicitada.
routine_idstringSimID da rotina solicitada.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_ROUTINE_IAM_POLICY

Recupera a política de controle de acesso IAM para um recurso de rotina do BigQuery. Retorna uma política vazia se a rotina existir mas não tiver política definida. Use para verificar permissões de acesso atuais antes de modificá-las.

NomeTipoObrigatórioDescrição
optionsobjectNãoConfigurações opcionais para a requisição GetIamPolicy.
dataset_idstringSimID do dataset que contém a rotina.
project_idstringSimID do projeto que contém a rotina.
routine_idstringSimID da rotina para obter a política IAM.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_SERVICE_ACCOUNT

Obtém a conta de serviço de um projeto usada para interações com o Google Cloud KMS. Use quando precisar recuperar o e-mail da conta de serviço do BigQuery para configurar criptografia KMS ou permissões de acesso a chaves.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor de campos para resposta parcial.
callbackstringNãoParâmetro de callback JSONP.
project_idstringSimID do projeto.
quota_userstringNãoString para fins de cota. Máximo 40 caracteres.
uploadTypestringNãoProtocolo de upload legado.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
prettyPrintbooleanNãoRetorna resposta formatada.
access_tokenstringNãoToken de acesso OAuth.
upload_protocolstringNãoProtocolo de upload para mídia.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_TABLE_IAM_POLICY

Recupera a política de controle de acesso IAM para um recurso de tabela do BigQuery. Retorna uma política vazia se o recurso existir mas não tiver política definida. Use para verificar permissões de acesso atuais antes de modificá-las.

NomeTipoObrigatórioDescrição
resourcestringSimRecurso para o qual a política está sendo solicitada. Formato: projects/{projectId}/datasets/{datasetId}/tables/{tableId}.
requested_policy_versionintegerNãoVersão máxima de política para formatar a resposta. Valores válidos: 0, 1 e 3. Padrão: 1.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_GET_TABLE_SCHEMA

Busca o schema e metadados de uma tabela do BigQuery sem consultar dados de linhas. Use antes de gerar consultas SQL para evitar erros de nome de coluna e confirmar tipos de campos e modos nullable. Especialmente útil quando o acesso ao INFORMATION_SCHEMA é restrito.

NomeTipoObrigatórioDescrição
table_idstringSimID da tabela para recuperar schema e metadados.
dataset_idstringSimID do dataset que contém a tabela.
project_idstringSimID do projeto que contém o dataset.
selected_fieldsstringNãoLista de campos separados por vírgula a retornar (ex.: schema,numRows,type). Se não especificado, retorna todos os campos.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_INSERT_ALL

Transmite dados para o BigQuery um registro por vez sem executar um job de carga. Use quando precisar de disponibilidade imediata de dados ou inserir pequenos lotes. Suporta deduplicação em nível de linha via insertId e tratamento de erros via skipInvalidRows.

NomeTipoObrigatórioDescrição
rowsarraySimArray de linhas a inserir. Cada linha contém os dados como objeto JSON. Pelo menos uma linha deve ser fornecida.
traceIdstringNãoID de rastreamento único para depuração. Máximo 36 caracteres ASCII.
table_idstringSimID da tabela de destino.
dataset_idstringSimID do dataset da tabela de destino.
project_idstringSimID do projeto da tabela de destino.
templateSuffixstringNãoSe especificado, trata a tabela de destino como template base e insere linhas em uma tabela de instância chamada {destination}{templateSuffix}.
skipInvalidRowsbooleanNãoSe verdadeiro, insere todas as linhas válidas mesmo que algumas sejam inválidas. Se falso (padrão), toda a requisição falha se qualquer linha for inválida.
ignoreUnknownValuesbooleanNãoSe verdadeiro, aceita linhas com valores que não correspondem ao schema e ignora os valores desconhecidos.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_INSERT_JOB

Inicia um novo job assíncrono do BigQuery (consulta, carga, extração ou cópia). Use para executar uma consulta como job, carregar dados do Cloud Storage, extrair dados de tabela para GCS ou copiar tabelas. Para validação sem execução, defina dryRun como verdadeiro na configuração.

NomeTipoObrigatórioDescrição
project_idstringSimID do projeto que será cobrado pelo job.
jobReferenceobjectNãoReferência do job.
configurationobjectSimConfiguração do job. Especifique exatamente um de: query, load, extract ou copy no objeto de configuração.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_INSERT_JOB_WITH_UPLOAD

Inicia um novo job de carga no BigQuery com upload de arquivo. Faz upload de um arquivo (CSV, JSON, etc.) e carrega no BigQuery em uma única operação. Use quando precisar enviar dados de um arquivo local diretamente para o BigQuery em vez de carregar do Cloud Storage.

NomeTipoObrigatórioDescrição
project_idstringSimID do projeto que será cobrado pelo job.
jobReferenceobjectNãoReferência opcional para o job de upload.
configurationobjectSimConfiguração do job contendo configurações de carga (schema, tabela de destino, formato, etc.).
file_to_uploadobjectSimArquivo a ser carregado no BigQuery. O conteúdo será carregado conforme o sourceFormat especificado na configuração.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_ANALYTICS_HUB_LISTINGS

Lista todas as listagens em um data exchange do Analytics Hub. Use quando precisar descobrir listagens de dados disponíveis em um data exchange específico que podem ser assinadas para compartilhamento de dados.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor de campos para resposta parcial.
parentstringSimCaminho do recurso pai da listagem. Formato: projects/{project_id}/locations/{location}/dataExchanges/{data_exchange_id}.
callbackstringNãoParâmetro de callback JSONP.
pageSizeintegerNãoNúmero máximo de resultados por página.
pageTokenstringNãoToken de paginação retornado pela chamada anterior.
quota_userstringNãoString para fins de cota. Máximo 40 caracteres.
uploadTypestringNãoProtocolo de upload legado.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
prettyPrintbooleanNãoRetorna resposta formatada.
access_tokenstringNãoToken de acesso OAuth.
upload_protocolstringNãoProtocolo de upload para mídia.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_BIG_QUERY_CONNECTIONS

Lista conexões do BigQuery em um projeto e localização especificados. Use quando precisar descobrir conexões disponíveis com fontes de dados externas (Cloud SQL, AWS, Azure, Spark, etc.) configuradas para o BigQuery.

NomeTipoObrigatórioDescrição
parentstringSimNome do recurso pai. Formato: projects/{project_id}/locations/{location_id}.
pageSizeintegerNãoNúmero máximo de conexões por página.
pageTokenstringNãoToken de paginação.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_CAPACITY_COMMITMENTS

Lista todos os compromissos de capacidade do projeto admin. Use quando precisar visualizar slots de processamento comprados e seus detalhes de comprometimento (plano, estado, duração).

NomeTipoObrigatórioDescrição
parentstringSimNome do recurso pai da reserva. Ex.: projects/myprojeto/locations/US.
page_sizeintegerNãoNúmero máximo de itens a retornar.
page_tokenstringNãoToken da próxima página, retornado por uma chamada List anterior.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_DATAEXCHANGES_LISTINGS

Lista todas as listagens em um data exchange do Analytics Hub usando a API v1beta1. Use quando precisar descobrir listagens de dados disponíveis em um data exchange específico para compartilhamento de dados.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor de campos para resposta parcial.
parentstringSimCaminho do recurso pai da listagem. Formato: projects/{project_id}/locations/{location}/dataExchanges/{data_exchange_id}.
callbackstringNãoParâmetro de callback JSONP.
pageSizeintegerNãoNúmero máximo de resultados por página.
pageTokenstringNãoToken de paginação retornado pela chamada anterior.
quota_userstringNãoString para fins de cota. Máximo 40 caracteres.
uploadTypestringNãoProtocolo de upload legado.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
prettyPrintbooleanNãoRetorna resposta formatada.
access_tokenstringNãoToken de acesso OAuth.
upload_protocolstringNãoProtocolo de upload para mídia.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_DATASETS

Lista datasets em um projeto específico do BigQuery, incluindo localizações dos datasets. Use após identificar um projeto acessível para descobrir datasets disponíveis e suas localizações antes de realizar consultas.

NomeTipoObrigatórioDescrição
allbooleanNãoSe verdadeiro, lista todos os datasets, incluindo os ocultos. Padrão: false.
filterstringNãoFiltra datasets por rótulo no formato labels.key:value.
page_tokenstringNãoToken de paginação.
project_idstringSimID do projeto que contém os datasets.
max_resultsintegerNãoNúmero máximo de datasets a retornar por página.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_JOBS

Lista todos os jobs que você iniciou em um projeto do BigQuery. Informações de jobs ficam disponíveis por seis meses após a criação. Jobs são ordenados em ordem cronológica inversa. Use para monitorar execução de consultas, rastrear status de jobs e recuperar histórico.

NomeTipoObrigatórioDescrição
all_usersbooleanNãoSe verdadeiro, exibe jobs de todos os usuários do projeto. Padrão: false. Requer papel de proprietário do projeto.
page_tokenstringNãoToken de paginação.
project_idstringSimID do projeto dos jobs a listar.
projectionstring ("full" | "minimal")NãoRestringe as informações retornadas a um conjunto selecionado de campos.
max_resultsintegerNãoNúmero máximo de resultados por página.
state_filterarrayNãoFiltro por estado do job. Pode incluir done, pending, running.
parent_job_idstringNãoSe definido, mostra apenas jobs filhos do pai especificado.
max_creation_timestringNãoValor máximo para o tempo de criação do job, em milissegundos desde a época POSIX.
min_creation_timestringNãoValor mínimo para o tempo de criação do job, em milissegundos desde a época POSIX.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_LOCATIONS

Lista informações sobre localizações suportadas para o BigQuery Data Transfer Service. Use quando precisar descobrir regiões disponíveis onde operações de transferência de dados do BigQuery podem ser realizadas.

NomeTipoObrigatórioDescrição
namestringSimRecurso que possui a coleção de localizações. Formato: projects/{project_id}.
filterstringNãoFiltro para restringir os resultados.
pageSizeintegerNãoNúmero máximo de resultados a retornar.
pageTokenstringNãoToken de paginação.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_LOCATIONS_CONNECTIONS

Lista conexões do BigQuery em um projeto e localização usando a API v1beta1. Use quando precisar descobrir conexões disponíveis com fontes de dados externas configuradas para o BigQuery em uma localização específica.

NomeTipoObrigatórioDescrição
parentstringSimNome do recurso pai. Formato: projects/{project_id}/locations/{location_id}.
pageTokenstringNãoToken de paginação.
maxResultsintegerSimNúmero máximo de conexões por página.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

Listar políticas de dados de localização do BigQuery

Seção intitulada “Listar políticas de dados de localização do BigQuery”

GOOGLEBIGQUERY_LIST_LOCATIONS_DATAPOLICIES

Lista todas as políticas de dados em um projeto pai e localização especificados usando a API v2beta1. Use quando precisar descobrir políticas de mascaramento de dados e políticas de segurança em nível de coluna configuradas para datasets do BigQuery.

NomeTipoObrigatórioDescrição
filterstringNãoFiltra as políticas de dados por tags de política associadas.
parentstringSimNome do recurso do projeto para listar políticas de dados. Formato: projects/{project}/locations/{location}.
pageSizeintegerNãoNúmero máximo de políticas de dados a retornar. Deve ser entre 1 e 1000. Padrão: 50.
pageTokenstringNãoToken de paginação retornado por uma solicitação list anterior.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_MODELS

Lista todos os modelos de machine learning do BigQuery em um dataset especificado. Requer o papel READER no dataset. Use para descobrir modelos disponíveis antes de obter informações detalhadas via método models.get.

NomeTipoObrigatórioDescrição
dataset_idstringSimID do dataset dos modelos a listar.
page_tokenstringNãoToken de paginação retornado por uma chamada anterior.
project_idstringSimID do projeto dos modelos a listar.
max_resultsintegerNãoNúmero máximo de modelos por página.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_ORGANIZATION_DATA_EXCHANGES

Lista todos os data exchanges de projetos em uma organização e localização especificados usando a API do Analytics Hub. Use quando precisar descobrir data exchanges disponíveis em uma organização que podem ser usados para compartilhamento de dados.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor de campos para resposta parcial.
callbackstringNãoParâmetro de callback JSONP.
pageSizeintegerNãoNúmero máximo de resultados por página.
pageTokenstringNãoToken de paginação.
quota_userstringNãoString para fins de cota. Máximo 40 caracteres.
uploadTypestringNãoProtocolo de upload legado.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
prettyPrintbooleanNãoRetorna resposta formatada.
access_tokenstringNãoToken de acesso OAuth.
organizationstringSimCaminho do recurso da organização. Formato: organizations/{organization_id}/locations/{location}.
upload_protocolstringNãoProtocolo de upload para mídia.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_PROJECTS

Lista projetos do BigQuery aos quais o usuário teve algum papel de projeto concedido. Retorna projetos com pelo menos acesso READ.

NomeTipoObrigatórioDescrição
page_tokenstringNãoToken de paginação. Se não presente, não há mais páginas disponíveis.
max_resultsintegerNãoNúmero máximo de projetos por página. Padrão: até 50.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_QUERY_TEMPLATES

Lista todos os templates de consulta em um data exchange do Analytics Hub. Use quando precisar descobrir templates de consulta disponíveis que definem consultas predefinidas e aprovadas para casos de uso de data clean room.

NomeTipoObrigatórioDescrição
parentstringSimCaminho do recurso pai dos QueryTemplates. Formato: projects/{project}/locations/{location}/dataExchanges/{dataExchange}.
pageSizeintegerNãoNúmero máximo de resultados por página.
pageTokenstringNãoToken de paginação.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_RESERVATION_ASSIGNMENTS

Lista atribuições de reserva do BigQuery. Somente atribuições criadas explicitamente serão retornadas (sem expansão ou fusão). Use o curinga - no caminho pai para listar atribuições em todas as reservas de uma localização.

NomeTipoObrigatórioDescrição
parentstringSimNome do recurso pai da reserva. Formato: projects/{project_id}/locations/{location}/reservations/{reservation_id} ou projects/{project_id}/locations/{location}/reservations/- (curinga).
page_sizeintegerNãoNúmero máximo de atribuições por página.
page_tokenstringNãoToken de paginação.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_RESERVATION_GROUPS

Lista todos os grupos de reserva do BigQuery para um projeto em uma localização especificada. Use quando precisar descobrir grupos de reservas disponíveis que servem como contêineres para reservas.

NomeTipoObrigatórioDescrição
parentstringSimNome do recurso pai contendo projeto e localização. Formato: projects/{projectId}/locations/{location}.
page_sizeintegerNãoNúmero máximo de itens por página.
page_tokenstringNãoToken de paginação.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_RESERVATIONS

Lista todas as reservas do BigQuery para um projeto em uma localização especificada. Use quando precisar descobrir reservas disponíveis ou ver detalhes incluindo capacidade de slots e configuração de auto scaling.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor de campos para resposta parcial.
parentstringSimNome do recurso pai contendo projeto e localização. Ex.: projects/myprojeto/locations/US.
callbackstringNãoCallback JSONP.
page_sizeintegerNãoNúmero máximo de itens por página.
page_tokenstringNãoToken de paginação.
quota_userstringNãoString para fins de cota. Máximo 40 caracteres.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
upload_typestringNãoProtocolo de upload legado.
access_tokenstringNãoToken de acesso OAuth.
pretty_printbooleanNãoRetorna resposta formatada.
upload_protocolstringNãoProtocolo de upload para mídia.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_ROUTINES

Lista todas as rotinas (funções definidas pelo usuário e stored procedures) em um dataset do BigQuery. Requer o papel READER no dataset. Use para descobrir rotinas disponíveis antes de executá-las ou inspecioná-las.

NomeTipoObrigatórioDescrição
filterstringNãoFiltra rotinas por tipo. Formato suportado: routineType:{RoutineType}. Ex.: routineType:SCALAR_FUNCTION.
readMaskstringNãoSe definido, apenas os campos da rotina na máscara de campo são retornados.
pageTokenstringNãoToken de paginação.
dataset_idstringSimID do dataset das rotinas a listar.
maxResultsintegerNãoNúmero máximo de resultados por página.
project_idstringSimID do projeto das rotinas a listar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_ROW_ACCESS_POLICIES

Lista todas as políticas de acesso a linhas em uma tabela especificada do BigQuery. Use quando precisar descobrir quais políticas de segurança em nível de linha estão aplicadas a uma tabela e seus predicados de filtro.

NomeTipoObrigatórioDescrição
table_idstringSimID da tabela para listar políticas de acesso a linhas.
page_sizeintegerNãoNúmero máximo de resultados por página.
dataset_idstringSimID do dataset das políticas de acesso a linhas a listar.
page_tokenstringNãoToken de paginação.
project_idstringSimID do projeto das políticas de acesso a linhas a listar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_TABLE_DATA

Lista o conteúdo de uma tabela do BigQuery em linhas via API REST. Use para recuperar dados reais de uma tabela sem escrever consultas SQL. Retorna resultados paginados com dados de linhas no formato nativo do BigQuery.

NomeTipoObrigatórioDescrição
table_idstringSimID da tabela a listar.
dataset_idstringSimID do dataset da tabela a listar.
page_tokenstringNãoToken de paginação.
project_idstringSimID do projeto da tabela a listar.
max_resultsintegerNãoNúmero máximo de linhas por página.
start_indexstringNãoÍndice de início da linha na tabela.
selected_fieldsstringNãoSubconjunto de campos a retornar. Exemplo: selected_fields = 'a,e.d.f'.
format_options_use_int64_timestampbooleanNãoSe verdadeiro, retorna timestamps como inteiro int64 em microssegundos. Padrão: false.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_LIST_TABLES

Lista tabelas em um dataset do BigQuery via API REST. Use no início da exploração para descobrir tabelas acessíveis sem depender do INFORMATION_SCHEMA, especialmente quando consultas SQL de metadados são bloqueadas ou restritas.

NomeTipoObrigatórioDescrição
dataset_idstringSimID do dataset para listar tabelas.
page_tokenstringNãoToken de paginação.
project_idstringSimID do projeto que contém o dataset.
max_resultsintegerNãoNúmero máximo de tabelas por página.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_PATCH_DATASET

Atualiza um dataset existente do BigQuery usando semântica PATCH do RFC5789. Apenas substitui os campos fornecidos na requisição, deixando outros campos inalterados. Use quando precisar modificar propriedades do dataset como descrição, rótulos, configurações de expiração ou controles de acesso.

NomeTipoObrigatórioDescrição
accessarrayNãoArray de objetos que definem o acesso ao dataset para uma ou mais entidades.
labelsobjectNãoRótulos associados ao dataset.
locationstringNãoLocalização geográfica onde o dataset deve residir.
dataset_idstringSimID do dataset sendo atualizado.
project_idstringSimID do projeto do dataset sendo atualizado.
descriptionstringNãoDescrição amigável do dataset.
friendlyNamestringNãoNome descritivo do dataset.
datasetReferenceobjectNãoReferência do dataset para o patch.
defaultCollationstringNãoDefine a collation padrão para tabelas futuras. Valores suportados: und:ci (case insensitive) ou '' (case sensitive).
isCaseInsensitivebooleanNãoSe verdadeiro, o dataset e seus nomes de tabela são case-insensitive.
maxTimeTravelHoursstringNãoDefine a janela de time travel em horas. O valor pode ser de 48 a 168 horas (2 a 7 dias).
defaultRoundingModestring ("ROUNDING_MODE_UNSPECIFIED" | "ROUND_HALF_AWAY_FROM_ZERO" | "ROUND_HALF_EVEN")NãoDefine o modo de arredondamento padrão para novas tabelas.
linkedDatasetSourceobjectNãoConfiguração da fonte de dataset vinculado.
storageBillingModelstring ("STORAGE_BILLING_MODEL_UNSPECIFIED" | "LOGICAL" | "PHYSICAL")NãoAtualiza o modelo de cobrança de armazenamento do dataset.
defaultTableExpirationMsstringNãoTempo de vida padrão de todas as tabelas em milissegundos. Mínimo: 3600000 (uma hora). Defina como 0 para limpar.
externalDatasetReferenceobjectNãoConfiguração de referência de dataset externo.
defaultPartitionExpirationMsstringNãoExpiração padrão de partições em milissegundos.
defaultEncryptionConfigurationobjectNãoConfiguração de criptografia do dataset.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_PATCH_MODEL

Atualiza campos específicos em um modelo de machine learning existente do BigQuery usando semântica PATCH. Use quando precisar modificar metadados do modelo como descrição, nome amigável, rótulos ou tempo de expiração sem substituir todo o recurso.

NomeTipoObrigatórioDescrição
labelsobjectNãoRótulos associados ao modelo. Chaves e valores máximo 63 caracteres, apenas minúsculos.
model_idstringSimID do modelo a atualizar.
dataset_idstringSimID do dataset do modelo a atualizar.
project_idstringSimID do projeto do modelo a atualizar.
descriptionstringNãoDescrição amigável do modelo.
friendlyNamestringNãoNome descritivo do modelo.
expirationTimestringNãoTempo de expiração do modelo em milissegundos desde a época.
encryptionConfigurationobjectNãoConfiguração de criptografia do modelo.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_PATCH_TABLE

Atualiza campos específicos em uma tabela existente do BigQuery usando semântica PATCH do RFC5789. Apenas os campos fornecidos na requisição são atualizados. Use quando precisar modificar metadados da tabela como descrição, nome amigável, rótulos ou tempo de expiração.

NomeTipoObrigatórioDescrição
labelsobjectNãoRótulos para organizar a tabela.
table_idstringSimID da tabela a atualizar.
dataset_idstringSimID do dataset que contém a tabela a atualizar.
project_idstringSimID do projeto que contém a tabela a atualizar.
descriptionstringNãoDescrição amigável da tabela.
friendlyNamestringNãoNome descritivo da tabela exibido na UI do BigQuery.
expirationTimestringNãoTempo de expiração da tabela em milissegundos desde a época.
autodetect_schemabooleanNãoSe verdadeiro, detecta automaticamente o schema; caso contrário, mantém o schema original.
requirePartitionFilterbooleanNãoSe verdadeiro, consultas nesta tabela exigem filtro de partição.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_QUERY

Executa uma consulta SQL no BigQuery via API REST. Use a sintaxe SQL padrão do BigQuery, por exemplo SELECT * FROM \projeto.dataset.tabela` WHERE coluna = ‘valor’. Resultados estão em data.rows; um array rows` vazio significa que nenhum dado correspondente foi encontrado. Verifique os nomes exatos de project_id, dataset, tabela e coluna antes de executar.

NomeTipoObrigatórioDescrição
querystringSimConsulta a executar no BigQuery. Use sintaxe SQL padrão.
locationstringNãoLocalização geográfica onde a consulta deve ser executada (ex.: US, EU, us-central1). Padrão: região multi-regional US. Deve corresponder à localização real do dataset.
project_idstringSimID do projeto contra o qual a consulta será executada.
timeout_msintegerNãoTimeout da consulta em milissegundos. Padrão: 10000 (10 segundos).
max_resultsintegerNãoNúmero máximo de linhas a retornar. Se não especificado, retorna todas.
use_legacy_sqlbooleanNãoSe verdadeiro, usa sintaxe SQL legada. Padrão: false (SQL padrão).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

Pesquisar todas as atribuições de reserva do BigQuery

Seção intitulada “Pesquisar todas as atribuições de reserva do BigQuery”

GOOGLEBIGQUERY_SEARCH_ALL_ASSIGNMENTS

Pesquisa todas as atribuições de reserva do BigQuery para um recurso especificado em uma região específica. Use quando precisar encontrar atribuições para um projeto, pasta ou organização. Retorna atribuições criadas no recurso ou em seu ancestral mais próximo, cobrindo todos os JobTypes.

NomeTipoObrigatórioDescrição
altstring ("json" | "media" | "proto")NãoFormato de dados para a resposta.
keystringNãoChave de API do projeto.
querystringNãoEspecifique o nome do recurso como assignee na consulta. Exemplos: assignee=projects/myprojeto, assignee=folders/123, assignee=organizations/456.
xgafvstring ("1" | "2")NãoFormato de erro V1.
fieldsstringNãoSeletor de campos para resposta parcial.
parentstringSimNome do recurso com localização (o nome do projeto pode ser curinga -). Ex.: projects/-/locations/US.
callbackstringNãoCallback JSONP.
page_sizeintegerNãoNúmero máximo de itens por página.
page_tokenstringNãoToken de paginação.
quota_userstringNãoString para fins de cota. Máximo 40 caracteres.
oauth_tokenstringNãoToken OAuth 2.0 para o usuário atual.
upload_typestringNãoProtocolo de upload legado.
access_tokenstringNãoToken de acesso OAuth.
pretty_printbooleanNãoRetorna resposta formatada.
upload_protocolstringNãoProtocolo de upload para mídia.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_SET_ROUTINE_IAM_POLICY

Define a política de controle de acesso IAM para um recurso de rotina do BigQuery. Use para conceder ou modificar permissões de acesso para usuários, contas de serviço ou grupos. Inclua o etag de getIamPolicy para evitar modificações concorrentes.

NomeTipoObrigatórioDescrição
policyobjectSimPolítica IAM a definir, contendo bindings (array de mapeamentos papel-membros), etag opcional e versão.
dataset_idstringSimID do dataset da rotina.
project_idstringSimID do projeto da rotina.
routine_idstringSimID da rotina.
update_maskstringNãoMáscara de campo para atualizações seletivas da política. Especifique campos a atualizar (ex.: bindings,etag).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_TEST_ROUTINE_IAM_PERMISSIONS

Testa quais permissões IAM o chamador tem sobre uma rotina do BigQuery. Retorna o subconjunto de permissões solicitadas que o chamador realmente possui. Use para verificar o acesso antes de realizar operações.

NomeTipoObrigatórioDescrição
dataset_idstringSimID do dataset da rotina para testar permissões IAM.
project_idstringSimID do projeto da rotina para testar permissões IAM.
routine_idstringSimID da rotina para testar permissões IAM.
permissionsarraySimConjunto de permissões a verificar. Array de strings como bigquery.routines.get, bigquery.routines.update, bigquery.routines.delete.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_UNDELETE_DATASET

Restaura um dataset do BigQuery dentro da janela de time travel. Se um tempo de exclusão for especificado, a versão do dataset excluída naquele momento é restaurada; caso contrário, a versão mais recentemente excluída é restaurada.

NomeTipoObrigatórioDescrição
dataset_idstringSimID do dataset sendo restaurado.
project_idstringSimID do projeto do dataset a ser restaurado.
deletion_timestringNãoHorário exato em que o dataset foi excluído (formato RFC3339). Se não especificado, restaura a versão mais recentemente excluída.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_UPDATE_CONNECTION

Atualiza uma conexão especificada do BigQuery usando a BigQuery Connection API. Use quando precisar modificar propriedades de conexão como nome amigável, descrição ou configurações específicas. Por razões de segurança, as credenciais são redefinidas automaticamente se propriedades de conexão forem incluídas na máscara de atualização.

NomeTipoObrigatórioDescrição
awsobjectNãoPropriedades de conexão específicas da Amazon Web Services.
namestringSimNome da conexão a atualizar. Formato: projects/{project_id}/locations/{location_id}/connections/{connection_id}.
azureobjectNãoPropriedades de conexão específicas do Azure.
sparkobjectNãoPropriedades de conexão para Apache Spark.
cloudSqlobjectNãoPropriedades de conexão específicas do Cloud SQL.
kmsKeyNamestringNãoChave Cloud KMS para criptografia.
updateMaskstringSimMáscara de atualização para os campos de conexão a atualizar. Lista de caminhos de campo separados por vírgula. Por razões de segurança, as credenciais são redefinidas se propriedades de conexão estiverem na máscara.
descriptionstringNãoDescrição fornecida pelo usuário.
cloudSpannerobjectNãoPropriedades de conexão específicas do Cloud Spanner.
friendlyNamestringNãoNome de exibição fornecido pelo usuário para a conexão.
cloudResourceobjectNãoPropriedades de conexão para delegação de acesso a recursos GCP.
salesforceDataCloudobjectNãoPropriedades de conexão específicas do Salesforce DataCloud.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_UPDATE_DATASET

Atualiza informações em um dataset existente do BigQuery usando o método PUT. O método de atualização substitui todo o recurso dataset, enquanto o método patch substitui apenas os campos fornecidos. Use quando precisar modificar propriedades do dataset como descrição, controles de acesso ou configurações padrão.

NomeTipoObrigatórioDescrição
accessarrayNãoArray de objetos que definem o acesso ao dataset para uma ou mais entidades.
labelsobjectNãoRótulos para organizar o dataset.
locationstringSimLocalização geográfica onde o dataset reside. Não pode ser alterada após a criação do dataset. Exemplos: US, EU, us-central1, europe-west1.
dataset_idstringSimID do dataset sendo atualizado.
project_idstringSimID do projeto do dataset sendo atualizado.
descriptionstringNãoDescrição amigável do dataset.
friendlyNamestringNãoNome descritivo do dataset exibido na UI do BigQuery.
datasetReferenceobjectSimReferência do dataset contendo dataset ID e project ID. Deve corresponder aos parâmetros do caminho.
defaultCollationstringNãoDefine a collation padrão para tabelas futuras. Valores: und:ci (case insensitive) ou '' (case sensitive).
isCaseInsensitivebooleanNãoSe verdadeiro, o dataset e seus nomes de tabela são case-insensitive.
maxTimeTravelHoursintegerNãoDefine a janela de time travel em horas. O valor pode ser de 48 a 168 horas (2 a 7 dias). Padrão: 168 horas.
defaultRoundingModestring ("ROUNDING_MODE_UNSPECIFIED" | "ROUND_HALF_AWAY_FROM_ZERO" | "ROUND_HALF_EVEN")NãoDefine o modo de arredondamento padrão para novas tabelas.
linkedDatasetSourceobjectNãoDataset de origem vinculado a outro dataset do BigQuery.
storageBillingModelstring ("STORAGE_BILLING_MODEL_UNSPECIFIED" | "LOGICAL" | "PHYSICAL")NãoAtualiza o modelo de cobrança de armazenamento. LOGICAL usa bytes lógicos, PHYSICAL usa bytes físicos.
defaultTableExpirationMsintegerNãoTempo de vida padrão de todas as tabelas em milissegundos. Mínimo: 3600000 (uma hora). Defina como 0 para limpar.
externalDatasetReferenceobjectNãoConfigura o acesso a um dataset definido em um armazenamento de metadados externo.
defaultPartitionExpirationMsintegerNãoExpiração padrão de partições em milissegundos. Herdada por novas tabelas particionadas por tempo.
defaultEncryptionConfigurationobjectNãoConfiguração de criptografia do dataset.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_UPDATE_ROUTINE

Atualiza uma rotina existente do BigQuery (função ou stored procedure). Substitui todo o recurso da rotina com a definição fornecida. Use ao modificar lógica de rotina, argumentos, tipos de retorno ou outra configuração. Certifique-se de fornecer todos os campos obrigatórios pois esta é uma operação de substituição completa.

NomeTipoObrigatórioDescrição
languagestringNãoLinguagem da rotina. Opções: SQL, JAVASCRIPT, PYTHON, JAVA, SCALA. Padrão: SQL se remote_function_options estiver ausente.
argumentsarrayNãoLista de argumentos da rotina.
dataset_idstringSimID do dataset da rotina a atualizar.
project_idstringSimID do projeto da rotina a atualizar.
returnTypeobjectNãoEspecificação do tipo de dados para argumentos e valores de retorno da rotina.
routine_idstringSimID da rotina a atualizar.
strictModebooleanNãoPara procedimentos, habilita verificações adicionais de erros. Padrão: verdadeiro.
descriptionstringNãoDescrição da rotina.
routineTypestringSimTipo da rotina. Opções: SCALAR_FUNCTION, PROCEDURE, TABLE_VALUED_FUNCTION, AGGREGATE_FUNCTION.
securityModestringNãoModo de segurança da rotina. Opções: DEFINER, INVOKER.
sparkOptionsobjectNãoOpções para rotinas Spark definidas pelo usuário.
definitionBodystringSimCorpo da rotina. Para funções SQL, é a expressão sem parênteses. Para JavaScript, é a string avaliada.
returnTableTypeobjectNãoTipo de tabela retornado por funções com valor de tabela.
determinismLevelstringNãoNível de determinismo para UDFs JavaScript. Opções: DETERMINISTIC, NOT_DETERMINISTIC.
routineReferenceobjectSimReferência da rotina no corpo da requisição. Deve corresponder aos parâmetros do caminho.
importedLibrariesarrayNãoPara rotinas JavaScript, caminhos das bibliotecas JavaScript importadas.
dataGovernanceTypestringNãoSe definido como DATA_MASKING, a função é validada como função de mascaramento.
remoteFunctionOptionsobjectNãoOpções para funções remotas definidas pelo usuário.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

GOOGLEBIGQUERY_UPDATE_TABLE

Atualiza uma tabela existente do BigQuery. O método de atualização substitui todo o recurso Table. Use quando precisar modificar propriedades da tabela como schema, descrição, rótulos, configuração de particionamento ou clustering.

NomeTipoObrigatórioDescrição
labelsobjectNãoRótulos para organizar e agrupar tabelas.
schemaobjectNãoSchema da tabela.
table_idstringSimID da tabela a atualizar.
clusteringobjectNãoConfigura o clustering da tabela.
dataset_idstringSimID do dataset da tabela a atualizar.
project_idstringSimID do projeto da tabela a atualizar.
descriptionstringNãoDescrição amigável da tabela.
friendlyNamestringNãoNome descritivo da tabela.
expirationTimestringNãoTempo de expiração da tabela em milissegundos desde a época.
tableReferenceobjectSimReferência identificando a tabela. Deve corresponder aos parâmetros do caminho.
defaultCollationstringNãoDefine a collation padrão para novos campos STRING na tabela.
timePartitioningobjectNãoConfigura o particionamento por tempo para a tabela.
autodetect_schemabooleanNãoSe verdadeiro, detecta automaticamente o schema; caso contrário, mantém o original.
rangePartitioningobjectNãoConfigura o particionamento por intervalo para a tabela.
requirePartitionFilterbooleanNãoSe verdadeiro, consultas nesta tabela exigem filtro de partição.
encryptionConfigurationobjectNãoConfiguração de criptografia da tabela.
externalDataConfigurationobjectNãoConfiguração para fontes de dados externas.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.