Transfère des données depuis des applications SaaS partenaires vers Google BigQuery de manière programmée et gérée.
- Ressource REST : v1.projects
- Ressource REST : v1.projects.dataSources
- Ressource REST : v1.projects.locations
- Ressource REST : v1.projects.locations.dataSourceDefinitions
- Ressource REST : v1.projects.locations.dataSources
- Ressource REST : v1.projects.locations.transferConfigs
- Ressource REST : v1.projects.locations.transferConfigs.runs
- Ressource REST : v1.projects.locations.transferConfigs.runs.transferLogs
- Ressource REST : v1.projects.transferConfigs
- Ressource REST : v1.projects.transferConfigs.runs
- Ressource REST : v1.projects.transferConfigs.runs.transferLogs
Service : bigquerydatatransfer.googleapis.com
Tous les URI ci-dessous sont relatifs à https://bigquerydatatransfer.googleapis.com
Ce service fournit le document de découverte suivant :
Ressource REST : v1.projects
Méthodes | |
---|---|
isEnabled |
POST /v1/{name=projects/*}:isEnabled Renvoie la valeur "true" si le transfert de données est activé pour un projet. |
Ressource REST : v1.projects.dataSources
Méthodes | |
---|---|
checkValidCreds |
POST /v1/{name=projects/*/dataSources/*}:checkValidCreds Renvoie la valeur "true" si des identifiants valides existent pour la source de données présentée et l'utilisateur demandeur. |
get |
GET /v1/{name=projects/*/dataSources/*} Récupère une source de données compatible et renvoie ses paramètres, qui peuvent être utilisés pour l'affichage dans l'interface utilisateur. |
list |
GET /v1/{parent=projects/*}/dataSources Répertorie les sources de données compatibles et renvoie leurs paramètres, qui peuvent être utilisés pour l'affichage dans l'interface utilisateur. |
Ressource REST : v1.projects.locations
Méthodes | |
---|---|
enableDataTransferService |
POST /v1/{name=projects/*/locations/*}:enableDataTransferService Active le service de transfert de données pour un projet donné. |
get |
GET /v1/{name=projects/*/locations/*} Récupère les informations concernant un emplacement. |
isDataTransferServiceEnabled |
POST /v1/{name=projects/*/locations/*}:isDataTransferServiceEnabled Renvoie la valeur "true" si le transfert de données est activé pour un projet. |
list |
GET /v1/{name=projects/*}/locations Répertorie les informations concernant les emplacements compatibles avec ce service. |
Ressource REST : v1.projects.locations.dataSourceDefinitions
Méthodes | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/dataSourceDefinitions Crée une définition de source de données. |
delete |
DELETE /v1/{name=projects/*/locations/*/dataSourceDefinitions/*} Supprime une définition de source de données. Toutes les configurations de transfert associées à la définition (le cas échéant) doivent d'abord être supprimées par l'utilisateur dans TOUTES les régions pour que la suppression soit possible. |
get |
GET /v1/{name=projects/*/locations/*/dataSourceDefinitions/*} Récupère une définition de source de données existante. |
list |
GET /v1/{parent=projects/*/locations/*}/dataSourceDefinitions Répertorie les définitions de source de données compatibles. |
patch |
PATCH /v1/{dataSourceDefinition.name=projects/*/locations/*/dataSourceDefinitions/*} Met à jour une définition de source de données existante. |
Ressource REST : v1.projects.locations.dataSources
Méthodes | |
---|---|
checkValidCreds |
POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds Renvoie la valeur "true" si des identifiants valides existent pour la source de données présentée et l'utilisateur demandeur. |
get |
GET /v1/{name=projects/*/locations/*/dataSources/*} Récupère une source de données compatible et renvoie ses paramètres, qui peuvent être utilisés pour l'affichage dans l'interface utilisateur. |
list |
GET /v1/{parent=projects/*/locations/*}/dataSources Répertorie les sources de données compatibles et renvoie leurs paramètres, qui peuvent être utilisés pour l'affichage dans l'interface utilisateur. |
Ressource REST : v1.projects.locations.transferConfigs
Méthodes | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/transferConfigs Crée une configuration de transfert de données. |
delete |
DELETE /v1/{name=projects/*/locations/*/transferConfigs/*} Supprime une configuration de transfert de données, y compris les exécutions de transfert et les journaux associés. |
get |
GET /v1/{name=projects/*/locations/*/transferConfigs/*} Renvoie des informations sur une configuration de transfert de données. |
list |
GET /v1/{parent=projects/*/locations/*}/transferConfigs Renvoie des informations sur tous les transferts de données du projet. |
patch |
PATCH /v1/{transferConfig.name=projects/*/locations/*/transferConfigs/*} Met à jour une configuration de transfert de données. |
scheduleRuns |
POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns Crée des exécutions de transfert pour une période [start_time, end_time]. |
Ressource REST : v1.projects.locations.transferConfigs.runs
Méthodes | |
---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*} Supprime l'exécution de transfert spécifiée. |
finishRun |
POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:finishRun Indique au service de transfert de données que la source de données a terminé le traitement de l'exécution. |
get |
GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*} Renvoie des informations sur l'exécution de transfert spécifique. |
list |
GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs Renvoie des informations sur les tâches en cours et terminées. |
logMessages |
POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:logMessages Affiche les messages de journal pour une exécution de transfert. |
patch |
PATCH /v1/{transferRun.name=projects/*/locations/*/transferConfigs/*/runs/*} Met à jour une exécution de transfert. |
startBigQueryJobs |
POST /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}:startBigQueryJobs Indique au service de transfert de données que les données sont prêtes à être chargées. |
Ressource REST : v1.projects.locations.transferConfigs.runs.transferLogs
Méthodes | |
---|---|
list |
GET /v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs Renvoie les messages de journal destinés aux utilisateurs pour l'exécution du transfert de données. |
Ressource REST : v1.projects.transferConfigs
Méthodes | |
---|---|
create |
POST /v1/{parent=projects/*}/transferConfigs Crée une configuration de transfert de données. |
delete |
DELETE /v1/{name=projects/*/transferConfigs/*} Supprime une configuration de transfert de données, y compris les exécutions de transfert et les journaux associés. |
get |
GET /v1/{name=projects/*/transferConfigs/*} Renvoie des informations sur une configuration de transfert de données. |
list |
GET /v1/{parent=projects/*}/transferConfigs Renvoie des informations sur tous les transferts de données du projet. |
patch |
PATCH /v1/{transferConfig.name=projects/*/transferConfigs/*} Met à jour une configuration de transfert de données. |
scheduleRuns |
POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns Crée des exécutions de transfert pour une période [start_time, end_time]. |
Ressource REST : v1.projects.transferConfigs.runs
Méthodes | |
---|---|
delete |
DELETE /v1/{name=projects/*/transferConfigs/*/runs/*} Supprime l'exécution de transfert spécifiée. |
get |
GET /v1/{name=projects/*/transferConfigs/*/runs/*} Renvoie des informations sur l'exécution de transfert spécifique. |
list |
GET /v1/{parent=projects/*/transferConfigs/*}/runs Renvoie des informations sur les tâches en cours et terminées. |
Ressource REST : v1.projects.transferConfigs.runs.transferLogs
Méthodes | |
---|---|
list |
GET /v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs Renvoie les messages de journal destinés aux utilisateurs pour l'exécution du transfert de données. |