ConnectorRun

Un'esecuzione della sincronizzazione dei dati di DataConnector. Una volta inizializzato correttamente DataConnector, le sincronizzazioni dei dati vengono pianificate alle ore DataConnector.refresh_interval. Un ConnectorRun rappresenta una sincronizzazione dei dati passata o in corso in quel momento. //

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

string

Solo output. Il nome completo della risorsa dell'esecuzione del connettore. Formato: projects/*/locations/*/collections/*/dataConnector/connectorRuns/*. Il connectorRunId è generato dal sistema.

startTime

string (Timestamp format)

Solo output. L'ora in cui è iniziata l'esecuzione del connettore.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Solo output. L'ora in cui è terminata l'esecuzione del connettore.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

state

enum (State)

Solo output. Stato dell'esecuzione della sincronizzazione.

errors[]

object (Status)

Contiene informazioni sugli errori riscontrati durante la sincronizzazione. Esistono solo se si verifica uno stato di errore. Contiene il codice e il messaggio di errore. Utilizzare con il campo state.

stateUpdateTime

string (Timestamp format)

Timestamp dell'ultimo aggiornamento dello stato di sincronizzazione dell'esecuzione del connettore.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

latestPauseTime

string (Timestamp format)

Solo output. L'ora in cui l'esecuzione del connettore è stata messa in pausa più di recente.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

entityRuns[]

object (EntityRun)

Solo output. I dettagli delle entità sincronizzate in ConnectorRun. Ogni esecuzione del connettore consiste nella sincronizzazione di una o più entità.

trigger

enum (Trigger)

Solo output. Il trigger per questo ConnectorRun.

Stato

Lo stato dell'esecuzione.

Enum
STATE_UNSPECIFIED Valore predefinito.
RUNNING La sincronizzazione dei dati è in corso.
SUCCEEDED La sincronizzazione dei dati è terminata.
FAILED La sincronizzazione dei dati non è riuscita.
OVERRUN La sincronizzazione dei dati è in esecuzione da più tempo del previsto e non è ancora terminata al momento in cui dovrebbe iniziare la prossima esecuzione.
CANCELLED La sincronizzazione dei dati era stata pianificata, ma è stata annullata.
PENDING La sincronizzazione dei dati sta per iniziare.
WARNING La sincronizzazione dei dati è stata completata con errori non irreversibili.
SKIPPED Un'esecuzione del connettore in corso è in esecuzione da più tempo del previsto, pertanto questa esecuzione è stata ignorata.

EntityRun

Rappresenta un'entità sincronizzata in questo ConnectorRun.

Rappresentazione 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
}
Campi
entityName

string

Il nome dell'entità di origine.

state

enum (State)

Lo stato dell'esecuzione della sincronizzazione dell'entità.

errors[]

object (Status)

Gli errori dell'esecuzione della sincronizzazione dell'entità. Esistono solo se si verifica uno stato di errore. Contiene il codice e il messaggio di errore.

stateUpdateTime

string (Timestamp format)

Timestamp dell'ultimo aggiornamento dello stato di sincronizzazione dell'entità.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

progress

object (Progress)

metadati per generare la barra di avanzamento.

statsUpdateTime

string (Timestamp format)

Il timestamp dell'ultimo aggiornamento di extracted_documents_count, indexed_documents_count e error_documents_count.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

syncType

enum (SyncType)

Tipo di sincronizzazione di questa esecuzione.

scheduledRecordCount

string (int64 format)

Facoltativo. Il numero di documenti pianificati per essere sottoposti a crawling/estratti dall'origine del connettore. Questo vale solo per i connettori di terze parti.

extractedRecordCount

string (int64 format)

Facoltativo. Il numero di documenti estratti dall'origine del connettore, pronti per essere inseriti in VAIS.

indexedRecordCount

string (int64 format)

Facoltativo. Il numero di documenti indicizzati.

errorRecordCount

string (int64 format)

Facoltativo. Il numero totale di documenti che non hanno superato la sincronizzazione nella fase di indicizzazione.

sourceApiRequestCount

string (int64 format)

Facoltativo. Il numero di richieste inviate all'API di terze parti.

deletedRecordCount

string (int64 format)

Facoltativo. Il numero di documenti eliminati.

Avanzamento

Rappresenta l'avanzamento di un'esecuzione della sincronizzazione.

Rappresentazione JSON
{
  "currentCount": string,
  "totalCount": string,
  "percentile": number
}
Campi
currentCount

string (int64 format)

I progressi attuali.

totalCount

string (int64 format)

Il totale.

percentile

number

Derivato. Il percentile di progress.current_count / totalCount. Il valore è compreso tra [0, 1.0] inclusi.

SyncType

tipo di sincronizzazione dei dati del connettore.

Enum
SYNC_TYPE_UNSPECIFIED Tipo di sincronizzazione non specificato.
FULL La sincronizzazione attiva la sincronizzazione completa di tutti i documenti.
INCREMENTAL Sincronizzazione incrementale dei documenti aggiornati.
REALTIME Sincronizzazione in tempo reale.
SCALA_SYNC Sincronizzazione di Scala.

Trigger

Motivi di attivazione per ConnectorRun.

Enum
TRIGGER_UNSPECIFIED Valore predefinito.
SCHEDULER ConnectorRun attivato dallo scheduler se il connettore ha la modalità di sincronizzazione PERIODIC.
INITIALIZATION ConnectorRun attivato automaticamente dall'inizializzazione del connettore.
RESUME ConnectorRun attivato automaticamente dalla ripresa del connettore.
MANUAL ConnectorRun attivato manualmente dall'utente.