리소스 정의 및 수집 SQL 참조

STATE.RESOURCE_INGESTION_DEFINITION

이 테이블은 구성된 리소스에 대한 데이터를 유지하는 데 사용됩니다. 데이터는 대부분 반정형 베리언트로 구성되어 있습니다. 정의는 ingestion/resource_ingestion_definition.sql 파일에서 확인할 수 있습니다.

테이블에 포함되는 열은 다음과 같습니다.

열 이름

설명

id

리소스 수집 정의의 ID입니다.

name

UI에 표시될 수 있는 리소스 수집 정의의 이름입니다.

enabled

수집이 활성화되었는지 여부에 대한 정보입니다.

parent_id

상위 리소스 수집 정의의 ID를 사용하면 수집할 수 있는 리소스 계층을 만들 수 있습니다.

resource_id

특정 커넥터에서 리소스를 정의하는 데 필요한 속성 세트입니다. 이러한 속성은 소스 시스템의 리소스를 식별합니다. 이는 사용자가 설정합니다.

resource_metadata

리소스를 설명하는 추가 속성 세트입니다. 이러한 정보는 자동으로 가져올 수도 있고 커넥터를 통해 계산할 수도 있습니다. 선택 사항입니다.

ingestion_configurations

소스 시스템에서 리소스를 수집하는 방법을 설명하는 구성 속성 세트입니다. 다음 테이블에서는 이 필드의 구조를 설명합니다.

updated_at

최근 업데이트를 나타내는 UTC 타임스탬프입니다.

ingestion_configuration 속성은 아래 스키마를 따라야 합니다.

필드 이름

설명

id

수집 구성의 ID입니다. 지정된 리소스 수집 정의에 대해 고유해야 합니다.

ingestion_strategy

주어진 수집에 대한 전략입니다. 값: 스냅샷, 증분

custom_configuration

커넥터별 수집 속성 세트

schedule_type

일정의 유형입니다. 값: 간격, cron

schedule_definition

일정을 정의하는 문자열입니다. 예: 간격의 경우 30m, 4h, 1d. Cron의 경우 Cron 식입니다.

destination

지정된 리소스에 대해 수집된 데이터를 저장해야 하는 위치를 설명하는 속성 집합입니다.

PUBLIC.INGESTION_DEFINITIONS

파일: ingestion/ingestion_definitions_view.sql

ADMINVIEWER 사용자가 사용할 수 있는 이 뷰는 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 클래스는 다음과 같습니다.