ConnectorRun

Es una ejecución de sincronización de datos de DataConnector. Después de que DataConnector se inicializa correctamente, las sincronizaciones de datos se programan en DataConnector.refresh_interval. Un objeto ConnectorRun representa una sincronización de datos que se realizó 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 salida. Es el nombre completo del recurso de la ejecución del conector. Formato: projects/*/locations/*/collections/*/dataConnector/connectorRuns/*. El connectorRunId se genera automáticamente.

startTime

string (Timestamp format)

Solo salida. Es la fecha y hora en que se inició la ejecución del conector.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “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 salida. Es la fecha y hora en que finalizó la ejecución del conector.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “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 salida. Es el estado de la ejecución de la sincronización.

errors[]

object (Status)

Contiene información sobre los errores que se produjeron durante la sincronización. Solo existen si se produce un estado de error. Contiene el código y el mensaje de error. Úsalo con el campo state.

stateUpdateTime

string (Timestamp format)

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

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “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 salida. Es la fecha y hora en que se detuvo la ejecución del conector por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “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 salida. Son los detalles de las entidades sincronizadas en el ConnectorRun. Cada ConnectorRun consiste en sincronizar una o más entidades.

trigger

enum (Trigger)

Solo salida. Es el activador de este ConnectorRun.

Estado

Es el estado de la ejecución.

Enums
STATE_UNSPECIFIED Valor predeterminado.
RUNNING La sincronización de datos está en curso.
SUCCEEDED Se completó la sincronización de datos.
FAILED Se produjo un error en la sincronización de datos.
OVERRUN La sincronización de datos está demorando más de lo previsto y sigue en ejecución cuando debería comenzar la siguiente ejecución.
CANCELLED Se programó la sincronización de datos, pero se canceló.
PENDING La sincronización de datos está a punto de comenzar.
WARNING La sincronización de datos se completó con errores recuperables.
SKIPPED Una ejecución de conector en curso se ha estado ejecutando durante más tiempo del esperado, lo que provocó que se omitiera esta ejecución.

EntityRun

Representa una entidad que se sincronizó 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

Es el nombre de la entidad de origen.

state

enum (State)

Es el estado de la ejecución de la sincronización de la entidad.

errors[]

object (Status)

Son los errores de la ejecución de sincronización de la entidad. Solo existen si se produce un estado de error. Contiene el código y el mensaje de error.

stateUpdateTime

string (Timestamp format)

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

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

progress

object (Progress)

Son los metadatos para generar la barra de progreso.

statsUpdateTime

string (Timestamp format)

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

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

syncType

enum (SyncType)

Es el tipo de sincronización de esta ejecución.

scheduledRecordCount

string (int64 format)

Opcional. Es la cantidad 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. Es la cantidad de documentos extraídos de la fuente del conector y listos para transferirse a VAIS.

indexedRecordCount

string (int64 format)

Opcional. Es la cantidad de documentos indexados.

errorRecordCount

string (int64 format)

Opcional. Es la cantidad total de documentos con errores en la sincronización durante la etapa de indexación.

sourceApiRequestCount

string (int64 format)

Opcional. Es la cantidad de solicitudes enviadas a la API de terceros.

deletedRecordCount

string (int64 format)

Opcional. Es la cantidad de documentos borrados.

Progreso

Representa el progreso de una ejecución de sincronización.

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

string (int64 format)

Es el progreso actual.

totalCount

string (int64 format)

Es el total.

percentile

number

Derivado. Es el percentil de progress.current_count / totalCount. El valor está entre [0, 1.0], inclusive.

SyncType

Es el tipo de sincronización de datos del conector.

Enums
SYNC_TYPE_UNSPECIFIED No se especificó el tipo de sincronización.
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

Son los motivos por los que se activó ConnectorRun.

Enums
TRIGGER_UNSPECIFIED Valor predeterminado.
SCHEDULER Es un ConnectorRun que activa el programador si el conector tiene el modo de sincronización PERIODIC.
INITIALIZATION ConnectorRun activado automáticamente por la inicialización del conector.
RESUME ConnectorRun activado automáticamente al reanudar el conector.
MANUAL ConnectorRun activado manualmente por el usuario.