ConnectorRun

Uma execução de sincronização de dados de DataConnector. Depois de DataConnector ser inicializado com êxito, as sincronizações de dados são agendadas para DataConnector.refresh_interval. Um ConnectorRun representa uma sincronização de dados no passado ou em curso nesse momento. //

Representação 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

Apenas saída. O nome completo do recurso da execução do conetor. Formato: projects/*/locations/*/collections/*/dataConnector/connectorRuns/*. O connectorRunId é gerado pelo sistema.

startTime

string (Timestamp format)

Apenas saída. A hora em que a execução do conetor foi iniciada.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Apenas saída. A hora em que a execução do conector terminou.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

Apenas saída. O estado da execução da sincronização.

errors[]

object (Status)

Contém informações sobre os erros ocorridos durante a sincronização. Só existem se estiverem num estado de erro. Contém o código de erro e a mensagem de erro. Use com o campo state.

stateUpdateTime

string (Timestamp format)

Data/hora em que o estado de sincronização da execução do conetor foi atualizado pela última vez.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

latestPauseTime

string (Timestamp format)

Apenas saída. A hora em que a execução do conetor foi pausada mais recentemente.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

entityRuns[]

object (EntityRun)

Apenas saída. Os detalhes das entidades sincronizadas no ConnectorRun. Cada ConnectorRun consiste na sincronização de uma ou mais entidades.

trigger

enum (Trigger)

Apenas saída. O acionador para este ConnectorRun.

Estado

O estado da execução.

Enumerações
STATE_UNSPECIFIED Valor predefinido.
RUNNING A sincronização de dados está em curso.
SUCCEEDED A sincronização de dados está concluída.
FAILED A sincronização de dados falhou.
OVERRUN A sincronização de dados está em execução há mais tempo do que o esperado e ainda está em execução no momento em que a próxima execução deve começar.
CANCELLED A sincronização de dados foi agendada, mas foi cancelada.
PENDING A sincronização de dados está prestes a começar.
WARNING A sincronização de dados foi concluída com erros não críticos.
SKIPPED Uma execução do conector em curso está a ser executada durante mais tempo do que o esperado, o que faz com que esta execução seja ignorada.

EntityRun

Representa uma entidade que foi sincronizada neste ConnectorRun.

Representação 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

O nome da entidade de origem.

state

enum (State)

O estado da execução da sincronização da entidade.

errors[]

object (Status)

Os erros da execução da sincronização da entidade. Só existem se estiverem num estado de erro. Contém o código de erro e a mensagem de erro.

stateUpdateTime

string (Timestamp format)

Data/hora em que o estado de sincronização da entidade foi atualizado pela última vez.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

progress

object (Progress)

metadados para gerar a barra de progresso.

statsUpdateTime

string (Timestamp format)

A data/hora em que extracted_documents_count, indexed_documents_count ou error_documents_count foi atualizado pela última vez.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

syncType

enum (SyncType)

Tipo de sincronização desta execução.

scheduledRecordCount

string (int64 format)

Opcional. O número de documentos agendados para serem rastreados/extraídos da origem do conector. Isto aplica-se apenas a conetores de terceiros.

extractedRecordCount

string (int64 format)

Opcional. O número de documentos extraídos da origem do conetor, prontos para serem carregados para o VAIS.

indexedRecordCount

string (int64 format)

Opcional. O número de documentos indexados.

errorRecordCount

string (int64 format)

Opcional. O número total de documentos que falharam na sincronização na fase de indexação.

sourceApiRequestCount

string (int64 format)

Opcional. O número de pedidos enviados para a API de terceiros.

deletedRecordCount

string (int64 format)

Opcional. O número de documentos eliminados.

Progresso

Representa o progresso de uma execução da sincronização.

Representação JSON
{
  "currentCount": string,
  "totalCount": string,
  "percentile": number
}
Campos
currentCount

string (int64 format)

O progresso atual.

totalCount

string (int64 format)

O total.

percentile

number

Derivada. O percentil de progress.current_count / totalCount. O valor está entre [0 e 1,0], inclusive.

SyncType

tipo de sincronização de dados do conetor.

Enumerações
SYNC_TYPE_UNSPECIFIED Tipo de sincronização não especificado.
FULL A sincronização aciona a sincronização completa de todos os documentos.
INCREMENTAL Sincronização incremental de documentos atualizados.
REALTIME Sincronização em tempo real.
SCALA_SYNC Sincronização do Scala.

Acionador

Motivos de acionamento para ConnectorRun.

Enumerações
TRIGGER_UNSPECIFIED Valor predefinido.
SCHEDULER ConnectorRun acionado pelo agendador se o conetor tiver o modo de sincronização PERIÓDICO.
INITIALIZATION O ConnectorRun é acionado automaticamente pela inicialização do conetor.
RESUME O ConnectorRun foi acionado automaticamente ao retomar o conetor.
MANUAL ConnectorRun acionado manualmente pelo utilizador.