Index
DataTransferService
(interface)CheckValidCredsRequest
(message)CheckValidCredsResponse
(message)CreateTransferConfigRequest
(message)DataSource
(message)DataSource.AuthorizationType
(enum)DataSource.DataRefreshType
(enum)DataSourceParameter
(message)DataSourceParameter.Type
(enum)DeleteTransferConfigRequest
(message)DeleteTransferRunRequest
(message)EmailPreferences
(message)GetDataSourceRequest
(message)GetTransferConfigRequest
(message)GetTransferRunRequest
(message)ListDataSourcesRequest
(message)ListDataSourcesResponse
(message)ListTransferConfigsRequest
(message)ListTransferConfigsResponse
(message)ListTransferLogsRequest
(message)ListTransferLogsResponse
(message)ListTransferRunsRequest
(message)ListTransferRunsRequest.RunAttempt
(enum)ListTransferRunsResponse
(message)ScheduleOptions
(message)ScheduleTransferRunsRequest
(message)ScheduleTransferRunsResponse
(message)StartManualTransferRunsRequest
(message)StartManualTransferRunsRequest.TimeRange
(message)StartManualTransferRunsResponse
(message)TransferConfig
(message)TransferMessage
(message)TransferMessage.MessageSeverity
(enum)TransferRun
(message)TransferState
(enum)TransferType
(enum) (obsolète)UpdateTransferConfigRequest
(message)
DataTransferService
L'API du service de transfert de données Google BigQuery permet aux utilisateurs de BigQuery de configurer le transfert de données à partir d'autres produits Google vers BigQuery. Ce service contient des méthodes exposées aux utilisateurs finaux. Il sauvegarde l'interface.
CheckValidCreds | |
---|---|
Renvoie la valeur "true" si des identifiants valides existent pour la source de données présentée et l'utilisateur demandeur. Comme certaines sources de données ne sont pas compatibles avec le compte de service, nous devons interagir avec elles au nom de l'utilisateur final. Cette API vérifie simplement si nous disposons d'un jeton OAuth pour l'utilisateur concerné, ce qui est nécessaire pour qu'il puisse créer une configuration de transfert.
|
CreateTransferConfig | |
---|---|
Crée une configuration de transfert de données.
|
DeleteTransferConfig | |
---|---|
Supprime une configuration de transfert de données, y compris les exécutions de transfert et les journaux associés.
|
DeleteTransferRun | |
---|---|
Supprime l'exécution de transfert spécifiée.
|
GetDataSource | |
---|---|
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.
|
GetTransferConfig | |
---|---|
Renvoie des informations sur une configuration de transfert de données.
|
GetTransferRun | |
---|---|
Renvoie des informations sur l'exécution de transfert spécifique.
|
ListDataSources | |
---|---|
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.
|
ListTransferConfigs | |
---|---|
Renvoie des informations sur tous les transferts de données du projet.
|
ListTransferLogs | |
---|---|
Renvoie les messages de journal destinés aux utilisateurs pour l'exécution du transfert de données.
|
ListTransferRuns | |
---|---|
Renvoie des informations sur les tâches en cours ou terminées.
|
ScheduleTransferRuns | |
---|---|
Crée des exécutions de transfert pour une période [start_time, end_time]. Pour chaque date comprise dans la plage, ou toute précision que la source de données accepte, une exécution de transfert est créée. Notez que les exécutions pour une période sont exprimées en temps UTC. OBSOLÈTE : utilisez StartManualTransferRuns à la place.
|
StartManualTransferRuns | |
---|---|
Démarre manuellement des exécutions de transfert, où la valeur schedule_time est égale à l'heure actuelle. Les exécutions de transfert peuvent être créées pour une période où le paramètre run_time est compris entre start_time (inclus) et end_time (exclu), ou pour un paramètre run_time spécifique.
|
UpdateTransferConfig | |
---|---|
Met à jour une configuration de transfert de données. Tous les champs doivent être définis, même s'ils ne sont pas mis à jour.
|
CheckValidCredsRequest
Requête permettant de déterminer si l'utilisateur dispose d'identifiants valides. Cette méthode permet de limiter le nombre de fenêtres pop-up OAuth dans l'interface utilisateur. L'ID utilisateur est obtenu à partir du contexte d'appel de l'API. Si la source de données dispose du type d'autorisation Google+, cette méthode renvoie la valeur "false", car il est impossible de déterminer si les identifiants sont déjà valides uniquement en fonction de l'ID utilisateur.
Champs | |
---|---|
name |
Obligatoire. La source de données au format suivant : L'autorisation IAM suivante est requise pour la ressource
|
CheckValidCredsResponse
Une réponse indiquant si les identifiants existent et sont valides.
Champs | |
---|---|
has_valid_creds |
Si la valeur est définie sur |
CreateTransferConfigRequest
Requête permettant de créer une configuration de transfert de données. Si de nouveaux identifiants sont nécessaires pour cette configuration de transfert, un code d'autorisation doit être fourni. Si un code d'autorisation est fourni, la configuration de transfert sera associée à l'ID utilisateur correspondant au code d'autorisation. Sinon, la configuration de transfert sera associée à l'utilisateur appelant.
Champs | |
---|---|
parent |
Obligatoire. ID du projet BigQuery dans lequel la configuration de transfert doit être créée. Doit être au format suivant : projects/{project_id}/locations/{location_id} ou projects/{project_id}. Si l'emplacement spécifié et l'emplacement de l'ensemble de données BigQuery de destination ne correspondent pas, la requête échoue. L'autorisation IAM suivante est requise pour la ressource
|
transfer_config |
Obligatoire. Configuration de transfert de données à créer. |
authorization_code |
Code d'autorisation OAuth2 facultatif à utiliser avec cette configuration de transfert. Ce paramètre est obligatoire si de nouveaux identifiants sont nécessaires, comme indiqué par
|
version_info |
Informations facultatives sur la version. Si les utilisateurs souhaitent trouver un jeton d'accès très récent (c'est-à-dire, immédiatement après l'approbation de l'accès), ils doivent définir la revendication version_info dans la requête de jeton. Pour obtenir le paramètre version_info, les utilisateurs doivent utiliser le type de réponse "none+gsession". Cela renvoie un élément version_info dans la réponse d'autorisation qui doit être placé dans une revendication JWT au sein de la requête de jeton. |
service_account_name |
Nom du compte de service facultatif. Si ce champ est défini, la configuration de transfert sera créée avec ces identifiants de compte de service. Nécessite que les utilisateurs qui appellent cette API aient l'autorisation d'agir en tant que compte de service. |
DataSource
Représente les métadonnées relatives à la source de données. Les métadonnées sont suffisantes pour afficher l'interface utilisateur et demander des jetons OAuth appropriés.
Champs | |
---|---|
name |
Uniquement en sortie. Nom de la ressource source de données. |
data_source_id |
ID de la source de données. |
display_name |
Nom convivial de la source de données. |
description |
Chaîne de description conviviale de la source de données. |
client_id |
ID client de la source de données à utiliser pour recevoir le jeton d'actualisation. |
scopes[] |
Champs d'application Auth de l'API pour lesquels le jeton d'actualisation doit être obtenu. Il s'agit des champs d'application requis par une source de données pour préparer des données et les intégrer dans BigQuery, par exemple : https://www.googleapis.com/auth/bigquery. |
transfer_type |
Obsolète. Ce champ n'a aucun effet. |
supports_multiple_transfers |
Obsolète. Ce champ n'a aucun effet. |
update_deadline_seconds |
Nombre de secondes d'attente d'une mise à jour de la source de données avant que le service de transfert de données n'indique l'état ÉCHEC. |
default_schedule |
Planification du transfert de données par défaut. Exemples de planifications valides : |
supports_custom_schedule |
Indique si la source de données est compatible avec une planification définie par l'utilisateur ou fonctionne selon la programmation par défaut. Si ce paramètre est défini sur |
parameters[] |
Paramètres de source de données |
help_url |
URL du document d'aide de cette source de données. |
authorization_type |
Indique le type d'autorisation. |
data_refresh_type |
Indique si la source de données est compatible avec l'actualisation automatique des données au cours des derniers jours et la manière dont elle est compatible. Pour certaines sources, les données peuvent n'être complètes que quelques jours plus tard. Il est donc utile d'actualiser automatiquement les données. |
default_data_refresh_window_days |
Fenêtre d'actualisation des données par défaut en fonction des jours. Utile seulement lorsque |
manual_runs_disabled |
Désactive le remplissage et la planification manuelle des exécutions pour la source de données. |
minimum_schedule_interval |
Intervalle minimal requis pour la planification des exécutions par le planificateur. |
AuthorizationType
Type d'autorisation nécessaire pour cette source de données.
Enums | |
---|---|
AUTHORIZATION_TYPE_UNSPECIFIED |
Type non spécifié. |
AUTHORIZATION_CODE |
Utilisez des codes d'autorisation OAuth 2 pouvant être échangés contre un jeton d'actualisation sur le backend. |
GOOGLE_PLUS_AUTHORIZATION_CODE |
Renvoie un code d'autorisation pour une page Google+ donnée, qui peut ensuite être échangé contre un jeton d'actualisation sur le backend. |
FIRST_PARTY_OAUTH |
Utilisez l'accès OAuth propriétaire en fonction des clients détenus par Loas. L'accès OAuth propriétaire ne nécessite pas de jeton d'actualisation pour obtenir un jeton d'accès hors connexion. Il utilise plutôt une assertion JWT signée par le client pour récupérer un jeton d'accès. |
DataRefreshType
Représente la façon dont la source de données est compatible avec l'actualisation automatique des données.
Enums | |
---|---|
DATA_REFRESH_TYPE_UNSPECIFIED |
La source de données n'est pas compatible avec l'actualisation automatique des données, qui est une valeur par défaut. |
SLIDING_WINDOW |
La source de données est compatible avec l'actualisation automatique des données et son exécution est planifiée pendant les derniers jours. Ne permet pas de définir des valeurs personnalisées pour chaque configuration de transfert. |
CUSTOM_SLIDING_WINDOW |
La source de données est compatible avec l'actualisation automatique des données et son exécution est planifiée pendant les derniers jours. Permet de définir des valeurs personnalisées pour chaque configuration de transfert. |
DataSourceParameter
Représente un paramètre de source de données avec des règles de validation afin que les paramètres puissent être affichés dans l'interface utilisateur. Ces paramètres nous sont fournis par les sources de données compatibles, et comprennent toutes les informations requises pour l'affichage et la validation. Ainsi, toute personne qui utilise cette API peut décider de générer des interfaces utilisateur génériques ou des formulaires spécifiques aux sources de données personnalisées.
Champs | |
---|---|
param_id |
Identifiant du paramètre. |
display_name |
Nom à afficher du paramètre dans l'interface utilisateur. |
description |
Description du paramètre. |
type |
Type de paramètre. |
required |
Paramètre requis. |
repeated |
Obsolète. Ce champ n'a aucun effet. |
validation_regex |
Expression régulière pouvant être utilisée pour la validation des paramètres. |
allowed_values[] |
Toutes les valeurs possibles du paramètre. |
min_value |
Pour les valeurs entières et doubles, spécifiez une valeur minimale autorisée. |
max_value |
Pour les valeurs entières et doubles, indiquez une valeur maximale autorisée. |
fields[] |
Obsolète. Ce champ n'a aucun effet. |
validation_description |
Description des conditions requises pour ce champ, au cas où l'entrée utilisateur ne respecte pas le modèle d'expression régulière ou les valeurs minimales/maximales. |
validation_help_url |
URL d'un document d'aide qui explique plus en détail les règles de dénomination. |
immutable |
Non modifiable après sa création initiale. |
recurse |
Obsolète. Ce champ n'a aucun effet. |
deprecated |
Si la valeur est définie sur "true", elle ne doit pas être utilisée dans de nouveaux transferts et n'est pas visible par les utilisateurs. |
Type
Type de paramètre.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type non spécifié. |
STRING |
Paramètre de chaîne. |
INTEGER |
Paramètre entier (64 bits). Sera sérialisé vers JSON en tant que chaîne. |
DOUBLE |
Paramètre à virgule flottante avec deux décimales. |
BOOLEAN |
Paramètre booléen. |
RECORD |
Obsolète. Ce champ n'a aucun effet. |
PLUS_PAGE |
ID d'une page Google+. |
DeleteTransferConfigRequest
Requête permettant de supprimer des informations sur le transfert de données. Toutes les exécutions de transfert et tous les messages de journal associés seront également supprimés.
Champs | |
---|---|
name |
Obligatoire. Le champ contient le nom de la ressource demandée, par exemple : L'autorisation IAM suivante est requise pour la ressource
|
DeleteTransferRunRequest
Requête permettant de supprimer des informations sur le transfert de données.
Champs | |
---|---|
name |
Obligatoire. Le champ contient le nom de la ressource demandée, par exemple : L'autorisation IAM suivante est requise pour la ressource
|
EmailPreferences
Représente les préférences permettant d'envoyer des notifications par e-mail pour les événements de simulation de transfert.
Champs | |
---|---|
enable_failure_email |
Si la valeur est définie sur "true", les notifications sont envoyées par e-mail en cas d'échec d'exécution des transferts. |
GetDataSourceRequest
Requête permettant d'obtenir des informations sur la source de données.
Champs | |
---|---|
name |
Obligatoire. Le champ contient le nom de la ressource demandée, par exemple : L'autorisation IAM suivante est requise pour la ressource
|
GetTransferConfigRequest
Requête permettant d'obtenir des informations sur le transfert de données.
Champs | |
---|---|
name |
Obligatoire. Le champ contient le nom de la ressource demandée, par exemple : L'autorisation IAM suivante est requise pour la ressource
|
GetTransferRunRequest
Requête permettant d'obtenir des informations sur l'exécution du transfert de données.
Champs | |
---|---|
name |
Obligatoire. Le champ contient le nom de la ressource demandée, par exemple : L'autorisation IAM suivante est requise pour la ressource
|
ListDataSourcesRequest
Requête permettant de répertorier les sources de données acceptées et les paramètres de transfert de données.
Champs | |
---|---|
parent |
Obligatoire. ID du projet BigQuery pour lequel les sources de données doivent être renvoyées. Doit se présenter sous la forme : L'autorisation IAM suivante est requise pour la ressource
|
page_token |
Jeton de pagination qui peut être utilisé pour demander une page spécifique de résultats |
page_size |
Taille de la page. La taille de page par défaut correspond à la valeur maximale de 1 000 résultats. |
ListDataSourcesResponse
Renvoie la liste des sources de données acceptées et leurs métadonnées.
Champs | |
---|---|
data_sources[] |
Liste des sources de données acceptées et leurs paramètres de transfert. |
next_page_token |
Uniquement en sortie. Jeton de pagination suivant. Pour les résultats de plusieurs pages, ce jeton peut être utilisé comme |
ListTransferConfigsRequest
Requête permettant de répertorier les transferts de données configurés pour un projet BigQuery.
Champs | |
---|---|
parent |
Obligatoire. ID du projet BigQuery pour lequel les sources de données doivent être renvoyées : L'autorisation IAM suivante est requise pour la ressource
|
data_source_ids[] |
Si spécifié, seules les configurations des sources de données demandées sont renvoyées. |
page_token |
Jeton de pagination qui peut être utilisé pour demander une page spécifique de résultats |
page_size |
Taille de la page. La taille de page par défaut correspond à la valeur maximale de 1 000 résultats. |
ListTransferConfigsResponse
Liste des pipelines renvoyés dans le projet.
Champs | |
---|---|
transfer_configs[] |
Uniquement en sortie. Configurations de transfert de pipeline stockées. |
next_page_token |
Uniquement en sortie. Jeton de pagination suivant. Pour les résultats de plusieurs pages, ce jeton peut être utilisé comme |
ListTransferLogsRequest
Requête permettant d'obtenir les messages de journal destinés aux utilisateurs associés à l'exécution de transfert de données.
Champs | |
---|---|
parent |
Obligatoire. Nom de l'exécution de transfert au format suivant : L'autorisation IAM suivante est requise pour la ressource
|
page_token |
Jeton de pagination qui peut être utilisé pour demander une page spécifique de résultats |
page_size |
Taille de la page. La taille de page par défaut correspond à la valeur maximale de 1 000 résultats. |
message_types[] |
Types de messages à renvoyer. Si la valeur n'est pas renseignée, les messages INFO, WARNING et ERROR sont renvoyés. |
ListTransferLogsResponse
Liste des messages d'exécution de transfert renvoyés.
Champs | |
---|---|
transfer_messages[] |
Uniquement en sortie. Messages de transfert de pipeline stockés. |
next_page_token |
Uniquement en sortie. Jeton de pagination suivant. Pour les résultats de plusieurs pages, ce jeton peut être utilisé comme |
ListTransferRunsRequest
Requête permettant de répertorier les exécutions de transfert de données. L'interface utilisateur peut utiliser cette méthode pour afficher ou filtrer les exécutions de transfert de données spécifiques. La source de données peut utiliser cette méthode pour demander toutes les exécutions de transfert planifiées.
Champs | |
---|---|
parent |
Obligatoire. Nom de la configuration de transfert pour laquelle les exécutions de transfert doivent être récupérées. Le format de nom de la ressource de configuration du transfert est le suivant : L'autorisation IAM suivante est requise pour la ressource
|
states[] |
Si spécifié, seules les exécutions de transfert avec les états demandés sont renvoyées. |
page_token |
Jeton de pagination qui peut être utilisé pour demander une page spécifique de résultats |
page_size |
Taille de la page. La taille de page par défaut correspond à la valeur maximale de 1 000 résultats. |
run_attempt |
Indique comment récupérer les tentatives d'exécution. |
RunAttempt
Représente les exécutions à extraire.
Enums | |
---|---|
RUN_ATTEMPT_UNSPECIFIED |
Toutes les exécutions doivent être renvoyées. |
LATEST |
Seule la dernière exécution du jour doit être renvoyée. |
ListTransferRunsResponse
Liste des pipelines renvoyés dans le projet.
Champs | |
---|---|
transfer_runs[] |
Uniquement en sortie. Exécutions de transfert de pipeline stockées. |
next_page_token |
Uniquement en sortie. Jeton de pagination suivant. Pour les résultats de plusieurs pages, ce jeton peut être utilisé comme |
ScheduleOptions
Options permettant de personnaliser la planification du transfert de données.
Champs | |
---|---|
disable_auto_scheduling |
Si la valeur est "true", la planification automatique des exécutions de transfert de données pour cette configuration sera désactivée. Les exécutions peuvent être démarrées sur une base ad hoc à l'aide de l'API StartManualTransferRun. Lorsque la planification automatique est désactivée, le champ TransferConfig.schedule est ignoré. |
start_time |
Spécifie l'heure de début de la planification des exécutions de transfert. La première exécution sera planifiée à l'heure de début ou après l'heure de début, selon un modèle de récurrence défini dans la chaîne de planification. L'heure de début peut être modifiée à tout moment. Cette option ne s'applique pas à l'heure à laquelle le transfert de données peut être appliqué manuellement. |
end_time |
Définit l'heure d'arrêt de la planification des exécutions de transfert. Une exécution de transfert ne peut être planifiée ni à l'heure de fin ni après l'heure de fin. L'heure de fin peut être modifiée à tout moment. Cette option ne s'applique pas à l'heure à laquelle le transfert de données peut être appliqué manuellement. |
ScheduleTransferRunsRequest
Requête permettant de planifier des exécutions de transfert pour une période donnée.
Champs | |
---|---|
parent |
Obligatoire. Nom de la configuration de transfert au format suivant : L'autorisation IAM suivante est requise pour la ressource
|
start_time |
Obligatoire. Heure de début de la plage d'exécutions de transfert. Par exemple, |
end_time |
Obligatoire. Heure de fin de la plage d'exécutions de transfert. Par exemple, |
ScheduleTransferRunsResponse
Réponse permettant de planifier des exécutions de transfert pour une période donnée.
Champs | |
---|---|
runs[] |
Exécutions de transfert planifiées. |
StartManualTransferRunsRequest
Requête permettant de démarrer des exécutions de transfert manuelles.
Champs | ||
---|---|---|
parent |
Nom de la configuration de transfert au format suivant : L'autorisation IAM suivante est requise pour la ressource
|
|
Champ d'union time . Spécification temporelle demandée : il peut s'agir d'une période ou d'une valeur run_time spécifique. time ne peut être qu'un des éléments suivants : |
||
requested_time_range |
Période pendant laquelle les exécutions de transfert doivent être démarrées. |
|
requested_run_time |
Valeur run_time spécifique pour le démarrage d'une exécution de transfert. La valeur requested_run_time ne doit pas se situer dans le futur. |
TimeRange
Une spécification pour une période donnée, requérant que le transfert s'exécute avec le paramètre run_time compris entre la valeur start_time (incluse) et la valeur end_time (exclue).
Champs | |
---|---|
start_time |
Heure de début de la plage d'exécutions de transfert. Par exemple, |
end_time |
Heure de fin de la plage d'exécutions de transfert. Par exemple, |
StartManualTransferRunsResponse
Réponse permettant de démarrer des exécutions de transfert manuelles.
Champs | |
---|---|
runs[] |
Exécutions de transfert créées. |
TransferConfig
Représente une configuration de transfert de données. Une configuration de transfert contient toutes les métadonnées nécessaires à un transfert de données. Par exemple, destination_dataset_id
spécifie l'emplacement de stockage des données. Lorsqu'une configuration de transfert est créée, l'ID destination_dataset_id
spécifié est créé si nécessaire et partagé avec le compte de service de source de données approprié.
Champs | |
---|---|
name |
Nom de ressource de la configuration de transfert. Les noms de configuration de transfert se présentent sous le format suivant : |
display_name |
Nom à afficher spécifié par l'utilisateur pour le transfert de données. |
data_source_id |
ID de la source de données. Ne peut pas être modifié une fois le transfert de données créé. |
params |
Paramètres spécifiques pour le transfert de données. |
schedule |
Planification du transfert de données. Si la source de données n'est pas compatible avec une planification personnalisée, ce champ doit être vide. Si ce champ est vide, la valeur par défaut de la source de données est utilisée. Les heures spécifiées sont exprimées en temps UTC. Exemples de format valide : |
schedule_options |
Options permettant de personnaliser la planification du transfert de données. |
data_refresh_window_days |
Nombre de jours en fonction desquels l'actualisation automatique des données doit revenir en arrière. Par exemple, si la valeur est définie sur |
disabled |
Spécifie si la configuration est désactivée ou non. Si cette valeur est définie sur "true", aucune exécution n'est programmée pour un transfert donné. |
update_time |
Uniquement en sortie. Heure de modification du transfert de données. Ignoré par le serveur lors de la saisie. |
next_run_time |
Uniquement en sortie. La prochaine fois que le transfert de données sera exécuté. |
state |
Uniquement en sortie. État de la dernière exécution de transfert mise à jour. |
user_id |
Obsolète. Identifiant unique de l'utilisateur au nom duquel le transfert est effectué. |
dataset_region |
Uniquement en sortie. Région dans laquelle se trouve l'ensemble de données BigQuery. |
notification_pubsub_topic |
Sujet Pub/Sub dans lequel les notifications seront envoyées une fois les exécutions de transfert associées à cette configuration de transfert terminées. |
email_preferences |
Les notifications par e-mail seront envoyées en fonction de ces préférences à l'adresse e-mail de l'utilisateur propriétaire de cette configuration de transfert. |
destination_dataset_id |
ID de l'ensemble de données cible BigQuery. |
TransferMessage
Représente le message destiné à un utilisateur pour une exécution de transfert de données particulière.
Champs | |
---|---|
message_time |
Heure à laquelle le message a été consigné. |
severity |
Gravité du message. |
message_text |
Texte du message. |
MessageSeverity
Représente le niveau de gravité des messages de transfert de données visibles par l'utilisateur.
Enums | |
---|---|
MESSAGE_SEVERITY_UNSPECIFIED |
Aucun niveau de gravité spécifié. |
INFO |
Message d'information. |
WARNING |
Message d'avertissement. |
ERROR |
Message d'erreur. |
TransferRun
Représente une exécution de transfert de données.
Champs | |
---|---|
name |
Nom de ressource de l'exécution de transfert. Les noms des exécutions de transfert se présentent sous la forme suivante : |
schedule_time |
Délai minimum après lequel une exécution de transfert peut être lancée. |
run_time |
Pour les exécutions de transferts par lot, date et heure auxquelles les données doivent être ingérées. |
error_status |
État de l'exécution de transfert. |
start_time |
Uniquement en sortie. Heure de début de l'exécution du transfert. Paramètre ignoré par le serveur pour les requêtes d'entrée. |
end_time |
Uniquement en sortie. Heure de fin de l'exécution du transfert. Paramètre ignoré par le serveur pour les requêtes d'entrée. |
update_time |
Uniquement en sortie. Heure de la dernière mise à jour de l'état d'exécution du transfert de données. |
params |
Uniquement en sortie. Paramètres spécifiques pour le transfert de données. |
data_source_id |
Uniquement en sortie. ID de la source de données. |
state |
État de l'exécution du transfert de données. Ignoré pour les requêtes d'entrée. |
user_id |
Obsolète. Identifiant unique de l'utilisateur au nom duquel le transfert est effectué. |
schedule |
Uniquement en sortie. Décrit la programmation de cette exécution de transfert si elle a été créée en tant que programmation régulière. Pour les exécutions de transferts par lot qui sont programmées manuellement, ce champ est vide. REMARQUE : Le système peut choisir de retarder la programmation en fonction de la charge actuelle. Par conséquent, |
notification_pubsub_topic |
Uniquement en sortie. Sujet Pub/Sub dans lequel une notification sera envoyée à la fin de cette exécution de transfert. |
email_preferences |
Uniquement en sortie. Les notifications par e-mail seront envoyées en fonction de ces préférences à l'adresse e-mail de l'utilisateur propriétaire de la configuration de transfert dont cette exécution est issue. |
destination_dataset_id |
Uniquement en sortie. ID de l'ensemble de données cible BigQuery. |
TransferState
Représente l'état d'exécution du transfert de données.
Enums | |
---|---|
TRANSFER_STATE_UNSPECIFIED |
Espace réservé de l'état. |
PENDING |
Le transfert de données est planifié et attend d'être récupéré par le backend de transfert de données. |
RUNNING |
Le transfert de données est en cours. |
SUCCEEDED |
Le transfert de données est terminé. |
FAILED |
Échec du transfert de données. |
CANCELLED |
Le transfert de données a été annulé. |
TransferType
OBSOLÈTE. Représente le type de transfert de données.
Enums | |
---|---|
TRANSFER_TYPE_UNSPECIFIED |
Espace réservé du type de transfert non valide ou inconnu. |
BATCH |
Transfert de données par lot. |
STREAMING |
Transfert de données en streaming. La source de données en streaming n'est actuellement pas compatible avec plusieurs configurations de transfert par projet. |
UpdateTransferConfigRequest
Requête permettant de mettre à jour une configuration de transfert. Pour mettre à jour l'ID utilisateur de la configuration de transfert, un code d'autorisation doit être fourni.
Champs | |
---|---|
transfer_config |
Obligatoire. Configuration de transfert de données à créer. L'autorisation IAM suivante est requise pour la ressource
|
authorization_code |
Code d'autorisation OAuth2 facultatif à utiliser avec cette configuration de transfert. S'il est fourni, la configuration de transfert sera associée à l'utilisateur autorisé. Pour obtenir le code d'autorisation, envoyez une demande à https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?client_id=
|
update_mask |
Obligatoire. Liste obligatoire des champs à mettre à jour pour cette requête. |
version_info |
Informations facultatives sur la version. Si les utilisateurs souhaitent trouver un jeton d'accès très récent (c'est-à-dire, immédiatement après l'approbation de l'accès), ils doivent définir la revendication version_info dans la requête de jeton. Pour obtenir le paramètre version_info, les utilisateurs doivent utiliser le type de réponse "none+gsession". Cela renvoie un élément version_info dans la réponse d'autorisation qui doit être placé dans une revendication JWT au sein de la requête de jeton. |
service_account_name |
Nom du compte de service facultatif. Si ce champ est défini et que "service_account_name" est défini dans "update_mask", la configuration de transfert sera mise à jour afin d'utiliser ces identifiants de compte de service. Nécessite que les utilisateurs qui appellent cette API aient l'autorisation d'agir en tant que compte de service. |