리소스 정의 및 수집 SQL 참조¶
STATE.RESOURCE_INGESTION_DEFINITION¶
이 테이블은 구성된 리소스에 대한 데이터를 유지하는 데 사용됩니다. 데이터는 대부분 반정형 베리언트로 구성되어 있습니다. 정의는 ingestion/resource_ingestion_definition.sql
파일에서 확인할 수 있습니다.
테이블에 포함되는 열은 다음과 같습니다.
열 이름 |
설명 |
---|---|
|
리소스 수집 정의의 ID입니다. |
|
UI에 표시될 수 있는 리소스 수집 정의의 이름입니다. |
|
수집이 활성화되었는지 여부에 대한 정보입니다. |
|
상위 리소스 수집 정의의 ID를 사용하면 수집할 수 있는 리소스 계층을 만들 수 있습니다. |
|
특정 커넥터에서 리소스를 정의하는 데 필요한 속성 세트입니다. 이러한 속성은 소스 시스템의 리소스를 식별합니다. 이는 사용자가 설정합니다. |
|
리소스를 설명하는 추가 속성 세트입니다. 이러한 정보는 자동으로 가져올 수도 있고 커넥터를 통해 계산할 수도 있습니다. 선택 사항입니다. |
|
소스 시스템에서 리소스를 수집하는 방법을 설명하는 구성 속성 세트입니다. 다음 테이블에서는 이 필드의 구조를 설명합니다. |
|
최근 업데이트를 나타내는 UTC 타임스탬프입니다. |
ingestion_configuration
속성은 아래 스키마를 따라야 합니다.
필드 이름 |
설명 |
---|---|
|
수집 구성의 ID입니다. 지정된 리소스 수집 정의에 대해 고유해야 합니다. |
|
주어진 수집에 대한 전략입니다. 값: 스냅샷, 증분 |
|
커넥터별 수집 속성 세트 |
|
일정의 유형입니다. 값: 간격, cron |
|
일정을 정의하는 문자열입니다. 예: 간격의 경우 30m, 4h, 1d. Cron의 경우 Cron 식입니다. |
|
지정된 리소스에 대해 수집된 데이터를 저장해야 하는 위치를 설명하는 속성 집합입니다. |
PUBLIC.INGESTION_DEFINITIONS¶
파일: ingestion/ingestion_definitions_view.sql
ADMIN
및 VIEWER
사용자가 사용할 수 있는 이 뷰는 STATE.RESOURCE_INGESTION_DEFINITION
테이블의 데이터를 반환합니다. 반환된 데이터는 단순화되어 다음의 일부 열만 포함합니다.
id
resource_id
이름
활성화됨
STATE.INGESTION_PROCESS¶
파일: ingestion/ingestion_run.sql
이 테이블은 프로세스에 대한 데이터를 유지하는 데 사용됩니다. 커넥터 자체 이외의 다른 역할에서는 사용할 수 없습니다. 여기에는 다음과 같은 열이 포함됩니다.
열
타입
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
type
STRING
status
STRING
created_at
TIMESTAMP_NTZ
finished_at
TIMESTAMP_NTZ
updated_at
TIMESTAMP_NTZ
관련 Java 오브젝트¶
이 테이블과 관련된 Java 클래스는 다음과 같습니다.
STATE.INGESTION_RUN¶
파일: ingestion/ingestion_run.sql
스케줄러에 의해 트리거된 과거 및 현재 수집에 대한 로그 데이터를 저장하는 데 사용되는 테이블입니다. 커넥터 자체 이외의 다른 역할에서는 사용할 수 없습니다.
여기에는 다음과 같은 열이 포함됩니다.
열
타입
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
process_id
STRING
started_at
TIMESTAMP_NTZ
completed_at
TIMESTAMP_NTZ
status
STRING
ingested_rows
NUMBER
metadata
VARIANT
관련 Java 오브젝트¶
이 테이블과 관련된 Java 클래스는 다음과 같습니다.