ConnectorRun

Exécution de la synchronisation des données de DataConnector. Une fois DataConnector initialisé, les synchronisations de données sont planifiées à DataConnector.refresh_interval. Un ConnectorRun représente une synchronisation de données passée ou en cours. //

Représentation JSON
{
  "name": string,
  "startTime": string,
  "endTime": string,
  "state": enum (State),
  "errors": [
    {
      object (Status)
    }
  ],
  "stateUpdateTime": string,
  "latestPauseTime": string,
  "entityRuns": [
    {
      object (EntityRun)
    }
  ],
  "trigger": enum (Trigger)
}
Champs
name

string

Uniquement en sortie. Nom complet de la ressource de l'exécution du connecteur. Format : projects/*/locations/*/collections/*/dataConnector/connectorRuns/*. connectorRunId est généré par le système.

startTime

string (Timestamp format)

Uniquement en sortie. Heure de début de l'exécution du connecteur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Uniquement en sortie. Heure de fin de l'exécution du connecteur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

Uniquement en sortie. État de l'exécution de la synchronisation.

errors[]

object (Status)

Contient des informations sur les erreurs survenues lors de la synchronisation. N'existent qu'en cas d'état d'erreur. Contient le code et le message d'erreur. Utilisez cette option avec le champ state.

stateUpdateTime

string (Timestamp format)

Code temporel de la dernière mise à jour de l'état de synchronisation de l'exécution du connecteur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

latestPauseTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'exécution du connecteur a été suspendue pour la dernière fois.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

entityRuns[]

object (EntityRun)

Uniquement en sortie. Détails des entités synchronisées lors de l'exécution du connecteur. Chaque ConnectorRun consiste à synchroniser une ou plusieurs entités.

trigger

enum (Trigger)

Uniquement en sortie. Déclencheur de cet élément ConnectorRun.

État

État de l'exécution.

Enums
STATE_UNSPECIFIED Valeur par défaut.
RUNNING La synchronisation des données est en cours.
SUCCEEDED La synchronisation des données est terminée.
FAILED La synchronisation des données a échoué.
OVERRUN La synchronisation des données prend plus de temps que prévu et est toujours en cours alors que la prochaine exécution est censée démarrer.
CANCELLED La synchronisation des données était planifiée, mais elle a été annulée.
PENDING La synchronisation des données est sur le point de commencer.
WARNING La synchronisation des données s'est terminée avec des erreurs non fatales.
SKIPPED Une exécution de connecteur en cours prend plus de temps que prévu, ce qui entraîne l'ignorance de cette exécution.

EntityRun

Représente une entité synchronisée dans ce ConnectorRun.

Représentation JSON
{
  "entityName": string,
  "state": enum (State),
  "errors": [
    {
      object (Status)
    }
  ],
  "stateUpdateTime": string,
  "progress": {
    object (Progress)
  },
  "statsUpdateTime": string,
  "syncType": enum (SyncType),
  "scheduledRecordCount": string,
  "extractedRecordCount": string,
  "indexedRecordCount": string,
  "errorRecordCount": string,
  "sourceApiRequestCount": string,
  "deletedRecordCount": string
}
Champs
entityName

string

Nom de l'entité source.

state

enum (State)

État de l'exécution de la synchronisation de l'entité.

errors[]

object (Status)

Erreurs issues de l'exécution de la synchronisation de l'entité. N'existent qu'en cas d'état d'erreur. Contient le code et le message d'erreur.

stateUpdateTime

string (Timestamp format)

Code temporel de la dernière mise à jour de l'état de synchronisation de l'entité.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

progress

object (Progress)

métadonnées pour générer la barre de progression.

statsUpdateTime

string (Timestamp format)

Code temporel de la dernière mise à jour de extracted_documents_count, indexed_documents_count ou error_documents_count.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

syncType

enum (SyncType)

Type de synchronisation de cette exécution.

scheduledRecordCount

string (int64 format)

Facultatif. Nombre de documents dont l'exploration/l'extraction est planifiée à partir de la source du connecteur. Cela ne s'applique qu'aux connecteurs tiers.

extractedRecordCount

string (int64 format)

Facultatif. Nombre de documents extraits de la source du connecteur et prêts à être ingérés dans VAIS.

indexedRecordCount

string (int64 format)

Facultatif. Nombre de documents indexés.

errorRecordCount

string (int64 format)

Facultatif. Nombre total de documents pour lesquels la synchronisation a échoué lors de l'étape d'indexation.

sourceApiRequestCount

string (int64 format)

Facultatif. Nombre de requêtes envoyées à l'API tierce.

deletedRecordCount

string (int64 format)

Facultatif. Nombre de documents supprimés.

Progression

Représente la progression d'une exécution de synchronisation.

Représentation JSON
{
  "currentCount": string,
  "totalCount": string,
  "percentile": number
}
Champs
currentCount

string (int64 format)

Progression actuelle.

totalCount

string (int64 format)

Le total.

percentile

number

Dérivé. Centile de progress.current_count / totalCount. La valeur est comprise entre 0 et 1, 0 (inclus).

SyncType

Type de synchronisation des données du connecteur.

Enums
SYNC_TYPE_UNSPECIFIED Type de synchronisation non spécifié.
FULL La synchronisation déclenche une synchronisation complète de tous les documents.
INCREMENTAL Synchronisation incrémentielle des documents mis à jour.
REALTIME Synchronisation en temps réel.
SCALA_SYNC Synchronisation Scala.

Déclencheur

Motifs de déclenchement pour ConnectorRun.

Enums
TRIGGER_UNSPECIFIED Valeur par défaut.
SCHEDULER ConnectorRun déclenché par le planificateur si le connecteur est en mode de synchronisation PÉRIODIQUE.
INITIALIZATION ConnectorRun déclenché automatiquement par l'initialisation du connecteur.
RESUME ConnectorRun déclenché automatiquement par la reprise du connecteur.
MANUAL ConnectorRun déclenché manuellement par l'utilisateur.