ConnectorRun

Eine Datensynchronisierung von DataConnector. Nachdem DataConnector erfolgreich initialisiert wurde, werden Datensynchronisierungen für DataConnector.refresh_interval geplant. Ein ConnectorRun steht für eine Datensynchronisierung, die entweder in der Vergangenheit stattgefunden hat oder gerade läuft. //

JSON-Darstellung
{
  "name": string,
  "startTime": string,
  "endTime": string,
  "state": enum (State),
  "errors": [
    {
      object (Status)
    }
  ],
  "stateUpdateTime": string,
  "latestPauseTime": string,
  "entityRuns": [
    {
      object (EntityRun)
    }
  ],
  "trigger": enum (Trigger)
}
Felder
name

string

Nur Ausgabe. Der vollständige Ressourcenname der Connector-Ausführung. Format: projects/*/locations/*/collections/*/dataConnector/connectorRuns/*. Die connectorRunId wird vom System generiert.

startTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Connector-Ausführung gestartet wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Connector-Ausführung beendet wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

state

enum (State)

Nur Ausgabe. Der Status der Synchronisierung.

errors[]

object (Status)

Enthält Informationen zu Fehlern, die während der Synchronisierung aufgetreten sind. Sind nur vorhanden, wenn ein Fehlerstatus auftritt. Enthält Fehlercode und Fehlermeldung. Wird mit dem Feld state verwendet.

stateUpdateTime

string (Timestamp format)

Zeitstempel der letzten Aktualisierung des Synchronisierungsstatus der Connector-Ausführung.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

latestPauseTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Connector-Ausführung zuletzt pausiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

entityRuns[]

object (EntityRun)

Nur Ausgabe. Die Details der Entitäten, die bei ConnectorRun synchronisiert wurden. Bei jedem ConnectorRun werden ein oder mehrere Objekte synchronisiert.

trigger

enum (Trigger)

Nur Ausgabe. Der Trigger für dieses ConnectorRun.

Bundesland

Der Status des Laufs.

Enums
STATE_UNSPECIFIED Standardwert.
RUNNING Die Datensynchronisierung läuft.
SUCCEEDED Die Datensynchronisierung ist abgeschlossen.
FAILED Die Datensynchronisierung ist fehlgeschlagen.
OVERRUN Die Datensynchronisierung dauert länger als erwartet und ist noch nicht abgeschlossen, wenn die nächste Ausführung starten soll.
CANCELLED Die Datensynchronisierung wurde geplant, aber abgebrochen.
PENDING Die Datensynchronisierung beginnt gleich.
WARNING Die Datensynchronisierung wurde mit nicht schwerwiegenden Fehlern abgeschlossen.
SKIPPED Eine laufende Connector-Ausführung dauert länger als erwartet. Daher wird diese Ausführung übersprungen.

EntityRun

Stellt eine Entität dar, die in diesem ConnectorRun synchronisiert wurde.

JSON-Darstellung
{
  "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
}
Felder
entityName

string

Der Name der Quellentität.

state

enum (State)

Der Status des Synchronisierungsvorgangs der Entität.

errors[]

object (Status)

Die Fehler aus dem Synchronisierungsvorgang der Entität. Sind nur vorhanden, wenn ein Fehlerstatus auftritt. Enthält Fehlercode und Fehlermeldung.

stateUpdateTime

string (Timestamp format)

Zeitstempel, zu dem der Synchronisierungsstatus der Entität zuletzt aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

progress

object (Progress)

Metadaten zum Generieren der Fortschrittsanzeige.

statsUpdateTime

string (Timestamp format)

Der Zeitstempel für „extracted_documents_count“, „indexed_documents_count“ und „error_documents_count“ wurde zuletzt aktualisiert.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

syncType

enum (SyncType)

Synchronisierungstyp dieses Laufs.

scheduledRecordCount

string (int64 format)

Optional. Die Anzahl der Dokumente, die aus der Connector-Quelle gecrawlt/extrahiert werden sollen. Dies gilt nur für Drittanbieter-Connectors.

extractedRecordCount

string (int64 format)

Optional. Die Anzahl der Dokumente, die aus der Connector-Quelle extrahiert wurden und für die Aufnahme in VAIS bereit sind.

indexedRecordCount

string (int64 format)

Optional. Die Anzahl der indexierten Dokumente.

errorRecordCount

string (int64 format)

Optional. Die Gesamtzahl der Dokumente, die bei der Synchronisierung in der Indexierungsphase fehlgeschlagen sind.

sourceApiRequestCount

string (int64 format)

Optional. Die Anzahl der an die Drittanbieter-API gesendeten Anfragen.

deletedRecordCount

string (int64 format)

Optional. Die Anzahl der gelöschten Dokumente.

Fortschritt

Stellt den Fortschritt eines Synchronisierungsvorgangs dar.

JSON-Darstellung
{
  "currentCount": string,
  "totalCount": string,
  "percentile": number
}
Felder
currentCount

string (int64 format)

Der aktuelle Fortschritt.

totalCount

string (int64 format)

Die Summe.

percentile

number

Abgeleitet. Das Perzentil von „progress.current_count / totalCount“. Der Wert liegt im Bereich [0, 1.0] (einschließlich).

SyncType

Datensynchronisierungstyp des Connectors.

Enums
SYNC_TYPE_UNSPECIFIED Synchronisierungstyp nicht angegeben.
FULL Durch die Synchronisierung wird eine vollständige Synchronisierung aller Dokumente ausgelöst.
INCREMENTAL Inkrementelle Synchronisierung aktualisierter Dokumente.
REALTIME Echtzeitsynchronisierung
SCALA_SYNC Scala-Synchronisierung

Trigger

Auslösende Gründe für ConnectorRun.

Enums
TRIGGER_UNSPECIFIED Standardwert.
SCHEDULER ConnectorRun wird vom Scheduler ausgelöst, wenn der Connector den Synchronisierungsmodus PERIODIC hat.
INITIALIZATION ConnectorRun wird automatisch durch die Connector-Initialisierung ausgelöst.
RESUME ConnectorRun wird automatisch ausgelöst, wenn der Connector fortgesetzt wird.
MANUAL ConnectorRun wurde manuell vom Nutzer ausgelöst.