커넥터 통계 참조

데이터베이스 오브젝트 및 프로시저

다음 데이터베이스 오브젝트는 observability/connector_stats.sql 파일을 통해 생성됩니다.

PUBLIC.GENERIC_CONNECTOR_STATS

모든 역할에서 뷰를 사용할 수 있는 것이 아니며, CONNECTOR_STATS 뷰를 통해 액세스할 수 있습니다. 진행 중인 수집 실행과 완료된 수집 실행에 대한 데이터를 제공하는 뷰입니다. [STATE.INGESTION_RUN / STATE.RESOURCE_INGESTION_DEFINITION / STATE.INGESTION_PROCESS] 내부 테이블의 합집합에서 데이터를 검색하고 매핑하는 뷰입니다.

매핑을 포함한 뷰 구조는 다음과 같습니다.

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

  2. RESOURCE_INGESTION_DEFINITION_ID(열)

  3. INGESTION_CONFIGURATION_ID(열)

  4. INGESTION_PROCESS_ID(열)

  5. NAME(열)

  6. STARTED_AT(열)

  7. UPDATED_AT(열)

  8. COMPLETED_AT(열)

  9. STATUS(열)

  10. INGESTED_ROWS(열)

  11. DATEDIFF(STARTED_AT 및 COMPLETED_AT의 두 번째)(열) →DURATION_S(열);

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

  13. METADATA(열)

PUBLIC.AGGREGATED_CONNECTOR_STATS

이 뷰는 ADMINVIEWER 역할에 노출됩니다. 위의 뷰에서 집계된 데이터를 반환하고 정의된 사용자의 액세스를 허용합니다. 행은 단축된 시간별로 그룹화되고, 업데이트된 행의 합계와 함께 표시됩니다. 일일 수집 실행에 대한 집계된 데이터를 제공하는 뷰입니다.

GENERIC_CONNECTOR_STATS 내부 테이블에서 데이터를 검색하고 매핑하는 뷰 매핑은 다음과 같습니다.

  1. GROUPED BY(STARTED_AT(열)부터의 시간) → RUN_DATE(열);

  2. SUM(INGESTED_ROWS(열)) → UPDATED_ROWS (열);

예제 GENERIC_CONNECTOR_STATS에서 생성한 예제 AGGREGATED_CONNECTOR_STATS 뷰:

RUN_DATE

UPDATED_ROWS

<timestamp_ntz>

20

<timestamp_ntz>

40

이 뷰를 덮어쓰는 것은 권장되지 않습니다.

PUBLIC.CONNECTOR_STATS

이 뷰는 ADMIN 역할에 노출됩니다. 이 뷰는 커넥터 통계 뷰에서 데이터를 반환하고 정의된 사용자의 액세스를 허용합니다. 기본 구현에서 이 뷰는 GENERIC_CONNECTOR_STATS 위에 추가 레이어로만 존재합니다. 추가적인 사용자 지정 데이터를 추가해야 하는 경우 이 구현을 덮어써야 합니다.