ConnectorRun

Una sincronización de datos de DataConnector. Una vez que DataConnector se haya inicializado correctamente, las sincronizaciones de datos se programarán a las DataConnector.refresh_interval. Un ConnectorRun representa una sincronización de datos que se ha producido en el pasado o que está en curso en ese momento. //

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

string

Solo de salida. Nombre completo del recurso ConnectorRun. Formato: projects/*/locations/*/collections/*/dataConnector/connectorRuns/*. El connectorRunId se genera automáticamente.

startTime

string (Timestamp format)

Solo de salida. Hora en la que se inició la ejecución del conector.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Solo de salida. La hora en la que finalizó la ejecución del conector.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

state

enum (State)

Solo de salida. Estado de la sincronización.

errors[]

object (Status)

Contiene información sobre los errores que se han producido durante la sincronización. Solo existe si se produce un error. Contiene el código y el mensaje de error. Se usa con el campo state.

stateUpdateTime

string (Timestamp format)

Marca de tiempo en la que se actualizó por última vez el estado de sincronización de la ejecución del conector.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

latestPauseTime

string (Timestamp format)

Solo de salida. Hora en la que se pausó la ejecución del conector por última vez.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

entityRuns[]

object (EntityRun)

Solo de salida. Los detalles de las entidades sincronizadas en ConnectorRun. Cada ConnectorRun consiste en sincronizar una o varias entidades.

trigger

enum (Trigger)

Solo de salida. El activador de este ConnectorRun.

Estado

El estado de la ejecución.

Enumeraciones
STATE_UNSPECIFIED Valor predeterminado.
RUNNING La sincronización de datos está en curso.
SUCCEEDED La sincronización de datos ha finalizado.
FAILED No se ha podido sincronizar los datos.
OVERRUN La sincronización de datos ha tardado más de lo esperado y sigue en curso cuando debería empezar la siguiente.
CANCELLED Se ha programado la sincronización de datos, pero se ha cancelado.
PENDING La sincronización de datos está a punto de empezar.
WARNING La sincronización de datos se ha completado con errores no críticos.
SKIPPED Una ejecución de conector en curso ha estado ejecutándose más tiempo de lo esperado, lo que ha provocado que se omita esta ejecución.

EntityRun

Representa una entidad que se ha sincronizado en este ConnectorRun.

Representación 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
}
Campos
entityName

string

Nombre de la entidad de origen.

state

enum (State)

Estado de la sincronización de la entidad.

errors[]

object (Status)

Los errores de la ejecución de sincronización de la entidad. Solo existe si se produce un error. Contiene el código y el mensaje de error.

stateUpdateTime

string (Timestamp format)

Marca de tiempo en la que se actualizó por última vez el estado de sincronización de la entidad.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

progress

object (Progress)

metadatos para generar la barra de progreso.

statsUpdateTime

string (Timestamp format)

Marca de tiempo de la última actualización de extracted_documents_count, indexed_documents_count o error_documents_count.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

syncType

enum (SyncType)

Tipo de sincronización de esta ejecución.

scheduledRecordCount

string (int64 format)

Opcional. Número de documentos programados para rastrearse o extraerse de la fuente del conector. Esto solo se aplica a los conectores de terceros.

extractedRecordCount

string (int64 format)

Opcional. Número de documentos extraídos de la fuente del conector, listos para insertarse en VAIS.

indexedRecordCount

string (int64 format)

Opcional. Número de documentos indexados.

errorRecordCount

string (int64 format)

Opcional. Número total de documentos que no se han podido sincronizar en la fase de indexación.

sourceApiRequestCount

string (int64 format)

Opcional. Número de solicitudes enviadas a la API de terceros.

deletedRecordCount

string (int64 format)

Opcional. Número de documentos eliminados.

Progreso

Representa el progreso de una sincronización.

Representación JSON
{
  "currentCount": string,
  "totalCount": string,
  "percentile": number
}
Campos
currentCount

string (int64 format)

El progreso actual.

totalCount

string (int64 format)

El total.

percentile

number

Derivado. El percentil de progress.current_count/totalCount. El valor está comprendido entre [0 y 1,0], ambos incluidos.

SyncType

Tipo de sincronización de datos del conector.

Enumeraciones
SYNC_TYPE_UNSPECIFIED Tipo de sincronización no especificado.
FULL La sincronización activa la sincronización completa de todos los documentos.
INCREMENTAL Sincronización incremental de documentos actualizados.
REALTIME Sincronización en tiempo real.
SCALA_SYNC Sincronización de Scala.

Activador

Motivos de activación de ConnectorRun.

Enumeraciones
TRIGGER_UNSPECIFIED Valor predeterminado.
SCHEDULER ConnectorRun activado por el programador si el conector tiene el modo de sincronización PERIODIC.
INITIALIZATION ConnectorRun se ha activado automáticamente al inicializarse el conector.
RESUME ConnectorRun se ha activado automáticamente al reanudar el conector.
MANUAL ConnectorRun activado manualmente por el usuario.