Programe consultas ou transfira dados externos de aplicativos de SaaS para o Google BigQuery com frequência.
- Recurso REST: v1.projects.dataSources
- Recurso REST: v1.projects.locations
- Recurso REST: v1.projects.locations.dataSources
- Recurso REST: v1.projects.locations.transferConfigs
- Recurso REST: v1.projects.locations.transferConfigs.runs
- Recurso REST: v1.projects.locations.transferConfigs.runs.transferLogs
- Recurso REST: v1.projects.transferConfigs
- Recurso REST: v1.projects.transferConfigs.runs
- Recurso REST: v1.projects.transferConfigs.runs.transferLogs
Serviço: bigquerydatatransfer.googleapis.com
Recomendamos que você chame esse serviço usando as bibliotecas de cliente fornecidas pelo Google. Se seu aplicativo precisar chamar esse serviço usando suas próprias bibliotecas, siga as seguintes informações ao fazer as solicitações da API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de descoberta:
Endpoint de serviço
Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:
https://bigquerydatatransfer.googleapis.com
Recurso REST: v1.projects.dataSources
Métodos | |
---|---|
checkValidCreds |
POST /v1/{name=projects/*/dataSources/*}:checkValidCreds Retorna verdadeiro caso haja credenciais válidas para a fonte de dados e o usuário solicitante. |
get |
GET /v1/{name=projects/*/dataSources/*} Recupera uma fonte de dados compatível e retorna as configurações dela, que podem ser usadas para renderização da interface do usuário. |
list |
GET /v1/{parent=projects/*}/dataSources Lista as fontes de dados compatíveis e retorna as respectivas configurações, que podem ser usadas para renderização da IU. |
Recurso REST: v1.projects.locations
Métodos | |
---|---|
get |
GET /v1/{name=projects/*/locations/*} Extrai informações sobre um local. |
list |
GET /v1/{name=projects/*}/locations Lista informações sobre os locais compatíveis com este serviço. |
Recurso REST: v1.projects.locations.dataSources
Métodos | |
---|---|
checkValidCreds |
POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds Retorna verdadeiro caso haja credenciais válidas para a fonte de dados e o usuário solicitante. |
get |
GET /v1/{name=projects/*/locations/*/dataSources/*} Recupera uma fonte de dados compatível e retorna as configurações dela, que podem ser usadas para renderização da interface do usuário. |
list |
GET /v1/{parent=projects/*/locations/*}/dataSources Lista as fontes de dados compatíveis e retorna as respectivas configurações, que podem ser usadas para renderização da IU. |
Recurso REST: v1.projects.locations.transferConfigs
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/transferConfigs Cria uma nova configuração de transferência de dados. |
delete |
DELETE /v1/{name=projects/*/locations/*/transferConfigs/*} Exclui uma configuração de transferência de dados, como execuções de transferência e registros associados. |
get |
GET /v1/{name=projects/*/locations/*/transferConfigs/*} Retorna informações sobre uma configuração de transferência de dados. |
list |
GET /v1/{parent=projects/*/locations/*}/transferConfigs Retorna informações sobre todas as transferências de dados no projeto. |
patch |
PATCH /v1/{transferConfig.name=projects/*/locations/*/transferConfigs/*} Atualiza uma configuração de transferência de dados. |
scheduleRuns |
POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns Cria execuções de transferência para um intervalo de tempo [start_time, end_time]. |
startManualRuns |
POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:startManualRuns Inicia a execução manual de transferências com schedule_time igual ao horário atual. |
Recurso REST: v1.projects.locations.transferConfigs.runs
Métodos | |
---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*} Exclui a execução de transferência especificada. |
get |
GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*} Retorna informações sobre a execução de transferência específica. |
list |
GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs Retorna informações sobre jobs em execução e concluídos. |
Recurso REST: v1.projects.locations.transferConfigs.runs.transferLogs
Métodos | |
---|---|
list |
GET /v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs Retorna mensagens de registro do usuário referentes à execução da transferência de dados. |
Recurso REST: v1.projects.transferConfigs
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*}/transferConfigs Cria uma nova configuração de transferência de dados. |
delete |
DELETE /v1/{name=projects/*/transferConfigs/*} Exclui uma configuração de transferência de dados, como execuções de transferência e registros associados. |
get |
GET /v1/{name=projects/*/transferConfigs/*} Retorna informações sobre uma configuração de transferência de dados. |
list |
GET /v1/{parent=projects/*}/transferConfigs Retorna informações sobre todas as transferências de dados no projeto. |
patch |
PATCH /v1/{transferConfig.name=projects/*/transferConfigs/*} Atualiza uma configuração de transferência de dados. |
scheduleRuns |
POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns Cria execuções de transferência para um intervalo de tempo [start_time, end_time]. |
startManualRuns |
POST /v1/{parent=projects/*/transferConfigs/*}:startManualRuns Inicia a execução manual de transferências com schedule_time igual ao horário atual. |
Recurso REST: v1.projects.transferConfigs.runs
Métodos | |
---|---|
delete |
DELETE /v1/{name=projects/*/transferConfigs/*/runs/*} Exclui a execução de transferência especificada. |
get |
GET /v1/{name=projects/*/transferConfigs/*/runs/*} Retorna informações sobre a execução de transferência específica. |
list |
GET /v1/{parent=projects/*/transferConfigs/*}/runs Retorna informações sobre jobs em execução e concluídos. |
Recurso REST: v1.projects.transferConfigs.runs.transferLogs
Métodos | |
---|---|
list |
GET /v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs Retorna mensagens de registro do usuário referentes à execução da transferência de dados. |