Un'esecuzione della sincronizzazione dei dati di DataConnector
. Una volta inizializzato correttamente DataConnector
, le sincronizzazioni dei dati vengono pianificate alle ore DataConnector.refresh_interval
. Un ConnectorRun
rappresenta una sincronizzazione dei dati passata o in corso in quel momento. //
Rappresentazione JSON |
---|
{ "name": string, "startTime": string, "endTime": string, "state": enum ( |
Campi | |
---|---|
name |
Solo output. Il nome completo della risorsa dell'esecuzione del connettore. Formato: |
startTime |
Solo output. L'ora in cui è iniziata l'esecuzione del connettore. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Solo output. L'ora in cui è terminata l'esecuzione del connettore. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
state |
Solo output. Stato dell'esecuzione della sincronizzazione. |
errors[] |
Contiene informazioni sugli errori riscontrati durante la sincronizzazione. Esistono solo se si verifica uno stato di errore. Contiene il codice e il messaggio di errore. Utilizzare con il campo |
stateUpdateTime |
Timestamp dell'ultimo aggiornamento dello stato di sincronizzazione dell'esecuzione del connettore. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
latestPauseTime |
Solo output. L'ora in cui l'esecuzione del connettore è stata messa in pausa più di recente. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
entityRuns[] |
Solo output. I dettagli delle entità sincronizzate in ConnectorRun. Ogni esecuzione del connettore consiste nella sincronizzazione di una o più entità. |
trigger |
Solo output. Il trigger per questo |
Stato
Lo stato dell'esecuzione.
Enum | |
---|---|
STATE_UNSPECIFIED |
Valore predefinito. |
RUNNING |
La sincronizzazione dei dati è in corso. |
SUCCEEDED |
La sincronizzazione dei dati è terminata. |
FAILED |
La sincronizzazione dei dati non è riuscita. |
OVERRUN |
La sincronizzazione dei dati è in esecuzione da più tempo del previsto e non è ancora terminata al momento in cui dovrebbe iniziare la prossima esecuzione. |
CANCELLED |
La sincronizzazione dei dati era stata pianificata, ma è stata annullata. |
PENDING |
La sincronizzazione dei dati sta per iniziare. |
WARNING |
La sincronizzazione dei dati è stata completata con errori non irreversibili. |
SKIPPED |
Un'esecuzione del connettore in corso è in esecuzione da più tempo del previsto, pertanto questa esecuzione è stata ignorata. |
EntityRun
Rappresenta un'entità sincronizzata in questo ConnectorRun
.
Rappresentazione JSON |
---|
{ "entityName": string, "state": enum ( |
Campi | |
---|---|
entityName |
Il nome dell'entità di origine. |
state |
Lo stato dell'esecuzione della sincronizzazione dell'entità. |
errors[] |
Gli errori dell'esecuzione della sincronizzazione dell'entità. Esistono solo se si verifica uno stato di errore. Contiene il codice e il messaggio di errore. |
stateUpdateTime |
Timestamp dell'ultimo aggiornamento dello stato di sincronizzazione dell'entità. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
progress |
metadati per generare la barra di avanzamento. |
statsUpdateTime |
Il timestamp dell'ultimo aggiornamento di extracted_documents_count, indexed_documents_count e error_documents_count. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
syncType |
Tipo di sincronizzazione di questa esecuzione. |
scheduledRecordCount |
Facoltativo. Il numero di documenti pianificati per essere sottoposti a crawling/estratti dall'origine del connettore. Questo vale solo per i connettori di terze parti. |
extractedRecordCount |
Facoltativo. Il numero di documenti estratti dall'origine del connettore, pronti per essere inseriti in VAIS. |
indexedRecordCount |
Facoltativo. Il numero di documenti indicizzati. |
errorRecordCount |
Facoltativo. Il numero totale di documenti che non hanno superato la sincronizzazione nella fase di indicizzazione. |
sourceApiRequestCount |
Facoltativo. Il numero di richieste inviate all'API di terze parti. |
deletedRecordCount |
Facoltativo. Il numero di documenti eliminati. |
Avanzamento
Rappresenta l'avanzamento di un'esecuzione della sincronizzazione.
Rappresentazione JSON |
---|
{ "currentCount": string, "totalCount": string, "percentile": number } |
Campi | |
---|---|
currentCount |
I progressi attuali. |
totalCount |
Il totale. |
percentile |
Derivato. Il percentile di progress.current_count / totalCount. Il valore è compreso tra [0, 1.0] inclusi. |
SyncType
tipo di sincronizzazione dei dati del connettore.
Enum | |
---|---|
SYNC_TYPE_UNSPECIFIED |
Tipo di sincronizzazione non specificato. |
FULL |
La sincronizzazione attiva la sincronizzazione completa di tutti i documenti. |
INCREMENTAL |
Sincronizzazione incrementale dei documenti aggiornati. |
REALTIME |
Sincronizzazione in tempo reale. |
SCALA_SYNC |
Sincronizzazione di Scala. |
Trigger
Motivi di attivazione per ConnectorRun
.
Enum | |
---|---|
TRIGGER_UNSPECIFIED |
Valore predefinito. |
SCHEDULER |
ConnectorRun attivato dallo scheduler se il connettore ha la modalità di sincronizzazione PERIODIC. |
INITIALIZATION |
ConnectorRun attivato automaticamente dall'inizializzazione del connettore. |
RESUME |
ConnectorRun attivato automaticamente dalla ripresa del connettore. |
MANUAL |
ConnectorRun attivato manualmente dall'utente. |