ConnectorRun

DataConnector의 데이터 동기화 실행 DataConnector가 성공적으로 초기화되면 DataConnector.refresh_interval에서 데이터 동기화가 예약됩니다. ConnectorRun는 과거 또는 현재 진행 중인 데이터 동기화를 나타냅니다. //

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

string

출력 전용입니다. 커넥터 실행의 전체 리소스 이름입니다. 형식은 projects/*/locations/*/collections/*/dataConnector/connectorRuns/*입니다. connectorRunId는 시스템에서 생성됩니다.

startTime

string (Timestamp format)

출력 전용입니다. 커넥터 실행이 시작된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

endTime

string (Timestamp format)

출력 전용입니다. 커넥터 실행이 종료된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

state

enum (State)

출력 전용입니다. 동기화 실행의 상태입니다.

errors[]

object (Status)

동기화 중에 발생한 오류에 관한 정보를 포함합니다. 오류 상태가 발생한 경우에만 존재합니다. 오류 코드와 오류 메시지가 포함됩니다. state 필드와 함께 사용합니다.

stateUpdateTime

string (Timestamp format)

커넥터 실행 동기화 상태가 마지막으로 업데이트된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

latestPauseTime

string (Timestamp format)

출력 전용입니다. 커넥터 실행이 가장 최근에 일시중지된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

entityRuns[]

object (EntityRun)

출력 전용입니다. ConnectorRun에서 동기화된 항목의 세부정보입니다. 각 ConnectorRun은 하나 이상의 항목을 동기화하는 것으로 구성됩니다.

trigger

enum (Trigger)

출력 전용입니다. 이 ConnectorRun의 트리거입니다.

실행 상태입니다.

열거형
STATE_UNSPECIFIED 기본값
RUNNING 데이터 동기화가 진행 중입니다.
SUCCEEDED 데이터 동기화가 완료되었습니다.
FAILED 데이터 동기화에 실패했습니다.
OVERRUN 데이터 동기화가 예상보다 오래 걸려 다음 실행의 시작 시간에도 여전히 실행 중입니다.
CANCELLED 데이터 동기화가 예약되었지만 취소되었습니다.
PENDING 데이터 동기화가 곧 시작됩니다.
WARNING 데이터 동기화가 완료되었으나 심각하지 않은 오류가 발생했습니다.
SKIPPED 진행 중인 커넥터 실행이 예상보다 오래 실행되어 이 실행이 건너뛰었습니다.

EntityRun

ConnectorRun에서 동기화된 항목을 나타냅니다.

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
}
필드
entityName

string

소스 항목의 이름입니다.

state

enum (State)

항목의 동기화 실행 상태입니다.

errors[]

object (Status)

엔티티의 동기화 실행에서 발생한 오류입니다. 오류 상태가 발생한 경우에만 존재합니다. 오류 코드와 오류 메시지가 포함됩니다.

stateUpdateTime

string (Timestamp format)

엔티티 동기화 상태가 마지막으로 업데이트된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

progress

object (Progress)

메타데이터를 사용하여 진행률 표시줄을 생성합니다.

statsUpdateTime

string (Timestamp format)

extracted_documents_count, indexed_documents_count, error_documents_count가 마지막으로 업데이트된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

syncType

enum (SyncType)

이 실행의 동기화 유형입니다.

scheduledRecordCount

string (int64 format)

(선택사항) 커넥터 소스에서 크롤링/추출되도록 예약된 문서 수입니다. 이는 서드 파티 커넥터에만 적용됩니다.

extractedRecordCount

string (int64 format)

(선택사항) 커넥터 소스에서 추출되어 VAIS로 인그레션할 준비가 된 문서 수입니다.

indexedRecordCount

string (int64 format)

(선택사항) 색인이 생성된 문서 수입니다.

errorRecordCount

string (int64 format)

(선택사항) 색인 생성 단계에서 동기화에 실패한 문서의 총개수입니다.

sourceApiRequestCount

string (int64 format)

(선택사항) 서드 파티 API로 전송된 요청 수입니다.

deletedRecordCount

string (int64 format)

(선택사항) 삭제된 문서 수입니다.

진행률

동기화 실행의 진행 상황을 나타냅니다.

JSON 표현
{
  "currentCount": string,
  "totalCount": string,
  "percentile": number
}
필드
currentCount

string (int64 format)

현재 진행 상황입니다.

totalCount

string (int64 format)

총계입니다.

percentile

number

파생됨 progress.current_count / totalCount의 백분위수입니다. 값은 [0, 1.0] 사이입니다(0과 1.0 포함).

SyncType

커넥터의 데이터 동기화 유형입니다.

열거형
SYNC_TYPE_UNSPECIFIED 동기화 유형이 지정되지 않았습니다.
FULL 동기화는 모든 문서의 전체 동기화를 트리거합니다.
INCREMENTAL 업데이트된 문서의 증분 동기화입니다.
REALTIME 실시간 동기화
SCALA_SYNC Scala 동기화

트리거

ConnectorRun의 트리거 이유

열거형
TRIGGER_UNSPECIFIED 기본값
SCHEDULER 커넥터에 PERIODIC 동기화 모드가 있는 경우 스케줄러에 의해 트리거된 ConnectorRun
INITIALIZATION 커넥터 초기화에 의해 자동 트리거된 ConnectorRun
RESUME 커넥터를 재개하여 ConnectorRun이 자동으로 트리거됨
MANUAL 사용자가 수동으로 트리거한 ConnectorRun입니다.