DataConnector 的資料同步處理作業。成功初始化 DataConnector 後,系統會在 DataConnector.refresh_interval 排定資料同步作業。ConnectorRun 代表過去或目前正在進行的資料同步作業。//
| JSON 表示法 | 
|---|
| { "name": string, "startTime": string, "endTime": string, "state": enum ( | 
| 欄位 | |
|---|---|
| name | 
 僅供輸出。連接器執行的完整資源名稱。格式: | 
| startTime | 
 僅供輸出。連接器執行作業的開始時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| endTime | 
 僅供輸出。連接器執行作業結束的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| state | 
 僅供輸出。同步執行作業的狀態。 | 
| errors[] | 
 內含同步處理期間發生的錯誤資訊。只有在發生錯誤時才會存在。包含錯誤代碼和錯誤訊息。搭配  | 
| stateUpdateTime | 
 連接器執行同步狀態上次更新的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| latestPauseTime | 
 僅供輸出。連接器執行作業最近一次暫停的時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| entityRuns[] | 
 僅供輸出。在 ConnectorRun 同步處理的實體詳細資料。每個 ConnectorRun 都包含一或多個實體的同步作業。 | 
| trigger | 
 僅供輸出。這個  | 
狀態
執行狀態。
| 列舉 | |
|---|---|
| STATE_UNSPECIFIED | 預設值。 | 
| RUNNING | 正在同步處理資料。 | 
| SUCCEEDED | 資料同步處理作業已完成。 | 
| FAILED | 資料同步處理失敗。 | 
| OVERRUN | 資料同步處理作業的執行時間超出預期,在下一項同步處理作業的預定開始時間仍未完成。 | 
| CANCELLED | 排定的資料同步處理作業遭到取消。 | 
| PENDING | 即將開始同步處理資料。 | 
| WARNING | 資料同步處理完畢,但發生非致命錯誤。 | 
| SKIPPED | 正在執行的連接器作業超出預期時間,因此系統略過本次作業。 | 
EntityRun
代表在這個 ConnectorRun 中同步處理的實體。
| JSON 表示法 | 
|---|
| { "entityName": string, "state": enum ( | 
| 欄位 | |
|---|---|
| entityName | 
 來源實體的名稱。 | 
| state | 
 實體同步執行的狀態。 | 
| errors[] | 
 實體同步執行時發生的錯誤。只有在發生錯誤時才會存在。包含錯誤代碼和錯誤訊息。 | 
| stateUpdateTime | 
 實體同步狀態上次更新的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| progress | 
 中繼資料,以產生進度列。 | 
| statsUpdateTime | 
 上次更新 extracted_documents_count、indexed_documents_count 和 error_documents_count 的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| syncType | 
 本次執行的同步類型。 | 
| scheduledRecordCount | 
 (選用步驟) 預定要從連接器來源檢索/擷取的文件數量。這項功能僅適用於第三方連結器。 | 
| extractedRecordCount | 
 (選用步驟) 從連接器來源擷取的文件數量,可擷取至 VAIS。 | 
| indexedRecordCount | 
 (選用步驟) 已編入索引的文件數量。 | 
| errorRecordCount | 
 (選用步驟) 在建立索引階段同步處理失敗的文件總數。 | 
| sourceApiRequestCount | 
 (選用步驟) 傳送至第三方 API 的要求數量。 | 
| deletedRecordCount | 
 (選用步驟) 已刪除的文件數量。 | 
進度
代表同步執行作業的進度。
| JSON 表示法 | 
|---|
| { "currentCount": string, "totalCount": string, "percentile": number } | 
| 欄位 | |
|---|---|
| currentCount | 
 目前進度。 | 
| totalCount | 
 總金額。 | 
| percentile | 
 衍生。進度百分位數。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。 |