Ressource : DataSourceDefinition
Représente la définition de la source de données.
Représentation JSON | |
---|---|
{
"name": string,
"dataSource": {
object( |
Champs | |
---|---|
name |
Nom de ressource de la définition de la source de données. Les noms des définitions de sources de données sont au format |
dataSource |
Métadonnées de la source de données. |
transferRunPubsubTopic |
Sujet Pub/Sub à utiliser pour diffuser un message lors de la création d'une exécution de transfert. Ce sujet et le sujet transferConfigPubsubTopic peuvent être personnalisés. Par défaut, les deux sujets sont générés automatiquement si aucun d'entre eux n'est fourni lors de la création de la définition. Toutefois, si l'un des sujets est défini manuellement, l'autre doit également être défini manuellement. La seule différence réside dans le fait que transferRunPubsubTopic doit être un sujet Pub/Sub non vide, alors que le champ transferConfigPubsubTopic peut être vide. Les commentaires sur "{location}" pour transferConfigPubsubTopic s'appliquent également ici. |
runTimeOffset |
Durée à ajouter à l'heure de planification (scheduleTime) pour calculer le temps d'exécution (runTime) lorsque la tâche est planifiée. Ne s'applique qu'aux exécutions de transferts planifiées automatiquement. Permet de lancer une exécution prématurée sur une source de données compatible avec l'actualisation continue des données pour compenser les décalages horaires inconnus. Utilisez un nombre négatif pour lancer une exécution tardive sur les sources de données non compatibles avec l'actualisation continue des données. Durée en secondes avec neuf chiffres au maximum après la virgule. Se termine par " |
supportEmail |
Adresse e-mail d'assistance de la marque du client OAuth, qui contient les données de l'écran d'autorisation. |
serviceAccount |
Une fois le compte de service spécifié, BigQuery partage l'ensemble de données créé avec le compte de service donné. De plus, ce compte de service pourra effectuer des mises à jour d'état et consigner les messages afin d'exécuter des transferts de données pour l'ID de la source de données (dataSourceId) correspondant. |
disabled |
La source de données est-elle désactivée ? Si la valeur est "true", la source de données (dataSource) n'est pas visible. L'API arrête également de renvoyer les configurations et/ou les exécutions de transferts de données associées à la source de données. Ce paramètre a une priorité plus élevée que les identifiants "whitelisted_project_id". |
transferConfigPubsubTopic |
Sujet Pub/Sub à utiliser pour diffuser un message sur la configuration du transfert. Si vous ne le renseignez pas, aucun message ne sera diffusé. Ce sujet et le sujet transferRunPubsubTopic sont générés automatiquement si aucun d'entre eux n'est fourni lors de la création de la définition. Il est recommandé de renseigner le sujet transferConfigPubsubTopic si un sujet transferRunPubsubTopic détenu par l'utilisateur est fourni. Sinon, il sera vide. Si la valeur comprend "{location}", cela signifie que la source de données souhaite gérer les messages séparément pour les ensembles de données dans différentes régions. Nous remplaçons "{location}" par l'emplacement réel de l'ensemble de données, en tant que nom de sujet réel. Par exemple, projects/connector/topics/scheduler-{location} peut devenir projects/connector/topics/scheduler-us. Si "{location}" est introuvable, nous utilisons la valeur d'entrée comme nom de sujet. |
supportedLocationIds[] |
Les identifiants "location_id" compatibles sont utilisés pour déterminer les emplacements dans lesquels créer des sujets Pub/Sub. Si des sujets Pub/Sub personnalisés sont utilisés et contiennent "{location}", ce champ est remplacé par l'emplacement individuel de la liste en fonction des identifiants "locations_id". Les valeurs valides correspondent au champ "locationId" de la réponse de |
Méthodes |
|
---|---|
|
Crée une définition de source de données. |
|
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. |
|
Récupère une définition de source de données existante. |
|
Répertorie les définitions de source de données compatibles. |
|
Met à jour une définition de source de données existante. |