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 :

  1. ID (col) → RUN_ID (col) ;

  2. RESOURCE_INGESTION_DEFINITION_ID (col)

  3. INGESTION_CONFIGURATION_ID (col)

  4. INGESTION_PROCESS_ID (col)

  5. NAME (col)

  6. STARTED_AT (col)

  7. UPDATED_AT (col)

  8. COMPLETED_AT (col)

  9. STATUS (col)

  10. INGESTED_ROWS (col)

  11. DATEDIFF(deuxième de STARTED_AT et COMPLETED_AT) (col) → DURATION_S (col) ;

  12. INGESTED_ROWS (col) / DURATION_S (col) → THROUGHPUT_RPS (col) ;

  13. 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 :

  1. GROUPED BY(heures de STARTED_AT (col)) → RUN_DATE (col) ;

  2. 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.