Referenz zu Konnektorstatistiken¶
Datenbankobjekte und Prozeduren¶
Die folgenden Datenbankobjekte werden über die Datei observability/connector_stats.sql
erstellt.
PUBLIC.GENERIC_CONNECTOR_STATS¶
Ansicht für keine Rolle verfügbar, Zugriff über Ansicht CONNECTOR_STATS
. Ansicht mit Daten über laufende und abgeschlossene Datenaufnahmeläufe. Eine Ansicht, die die Daten aus der Vereinigung der internen Tabellen [STATE.INGESTION_RUN
/ STATE.RESOURCE_INGESTION_DEFINITION
/ STATE.INGESTION_PROCESS
] abruft und zuordnet.
Die Struktur der Ansicht mit Zuordnung ist wie folgt:
ID (col) → RUN_ID (col);
RESOURCE_INGESTION_DEFINITION_ID (col)
INGESTION_CONFIGURATION_ID (col)
INGESTION_PROCESS_ID (col)
NAME (col)
STARTED_AT (col)
UPDATED_AT (col)
COMPLETED_AT (col)
STATUS (col)
INGESTED_ROWS (col)
DATEDIFF(second from STARTED_AT and COMPLETED_AT) (col) → DURATION_S (col);
INGESTED_ROWS (col) / DURATION_S (col) → THROUGHPUT_RPS (col);
METADATA (col)
PUBLIC.AGGREGATED_CONNECTOR_STATS¶
Diese Ansicht ist für die Rollen ADMIN
und VIEWER
sichtbar. Sie liefert aggregierte Daten aus der obigen Ansicht und ermöglicht den Zugriff für den definierten Benutzer. Die Zeilen werden nach abgeschnittenen Stunden gruppiert und mit summierten aktualisierten Zeilen angezeigt. Ansicht mit den aggregierten Daten der täglichen Datenaufnahmeläufe.
Eine Ansicht, die die Daten aus der internen Tabelle GENERIC_CONNECTOR_STATS
abruft und zuordnet. Die Zuordnung sieht wie folgt aus:
GROUPED BY(hours from STARTED_AT (col)) → RUN_DATE (col);
SUM(INGESTED_ROWS (col)) → UPDATED_ROWS (col);
Beispiel für AGGREGATED_CONNECTOR_STATS
-Ansicht, erstellt auf GENERIC_CONNECTOR_STATS-Beispiel:
RUN_DATE |
UPDATED_ROWS |
---|---|
<timestamp_ntz> |
20 |
<timestamp_ntz> |
40 |
… |
… |
Das Überschreiben dieser Ansicht wird nicht empfohlen.
PUBLIC.CONNECTOR_STATS¶
Diese Ansicht ist für die Rolle ADMIN
sichtbar. Gibt Daten aus der Statistikansicht des Konnektors zurück und ermöglicht den Zugriff für den definierten Benutzer. In der Standardimplementierung existiert diese Ansicht nur als zusätzliche Schicht über GENERIC_CONNECTOR_STATS
. Diese Implementierung sollte überschrieben werden, wenn zusätzliche kundenspezifische Daten hinzugefügt werden müssen.