API BigQuery Data Transfer

Transfère des données depuis des applications SaaS partenaires vers Google BigQuery de manière programmée et gérée.

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.