Référence des statistiques sur les connecteurs¶
Objets et procédures de la base de données¶
Les objets de base de données suivants sont créés par le biais du fichier observability/connector_stats.sql
.
PUBLIC.GENERIC_CONNECTOR_STATS¶
La vue n’est disponible pour aucun rôle, l’accès se fait par la vue CONNECTOR_STATS
. Vue fournissant les données sur les cycles d’ingestion en cours et terminés. Une vue qui récupère et mappe les données de l’union des tables internes [STATE.INGESTION_RUN
/ STATE.RESOURCE_INGESTION_DEFINITION
/ STATE.INGESTION_PROCESS
].
La structure de la vue avec le mappage est la suivante :
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(deuxième de STARTED_AT et COMPLETED_AT) (col) → DURATION_S (col) ;
INGESTED_ROWS (col) / DURATION_S (col) → THROUGHPUT_RPS (col) ;
METADATA (col)
PUBLIC.AGGREGATED_CONNECTOR_STATS¶
Cette vue est exposée aux rôles ADMIN
et VIEWER
. Elle renvoie les données agrégées de la vue ci-dessus et permet l’accès à l’utilisateur défini. Les lignes seront groupées par heures tronquées et affichées avec la somme des lignes mises à jour. Vue fournissant les données agrégées sur les cycles d’ingestion quotidiens.
Une vue qui récupère et mappe les données de la table interne GENERIC_CONNECTOR_STATS
. Le mappage est le suivant :
GROUPED BY(heures de STARTED_AT (col)) → RUN_DATE (col) ;
SUM(INGESTED_ROWS (col)) → UPDATED_ROWS (col) ;
Exemple de vue AGGREGATED_CONNECTOR_STATS
créée sur l’exemple GENERIC_CONNECTOR_STATS :
RUN_DATE |
UPDATED_ROWS |
---|---|
<timestamp_ntz> |
20 |
<timestamp_ntz> |
40 |
… |
… |
Il n’est pas recommandé d’écraser cette vue.
PUBLIC.CONNECTOR_STATS¶
Cette vue est exposée au rôle ADMIN
. Elle renvoie les données de la vue des statistiques du connecteur et permet l’accès à l’utilisateur défini. Dans l’implémentation par défaut, cette vue n’existe qu’en tant que couche supplémentaire au-dessus de GENERIC_CONNECTOR_STATS
. Cette implémentation doit être remplacée si des données personnalisées supplémentaires doivent être ajoutées.