- 카테고리:
DYNAMIC_TABLE_GRAPH_HISTORY¶
이 테이블 함수는 현재 계정의 모든 동적 테이블 에 대한 정보를 반환합니다. 이 정보에는 동적 테이블과 기본 테이블 간의 종속성이 포함됩니다. 일반적인 용도는 파이프라인에 속한 모든 동적 테이블을 식별하는 것입니다.
이 함수의 출력에서 각 행은 동적 테이블을 나타냅니다. VALID_FROM 및 VALID_TO 열에는 동적 테이블의 설명이 유효한(즉, 동적 테이블을 정확하게 설명한) 시간 범위가 지정됩니다.
TARGET_LAG 변경과 같은 동적 테이블을 변경하면 새 항목이 생성됩니다.
이 테이블 함수는 현재 시간을 기준으로 1일 이내의 VALID_TO 값을 포함한 설명만 제공합니다.
구문¶
DYNAMIC_TABLE_GRAPH_HISTORY(
[ AS_OF => <constant_expr> ]
[ , HISTORY_START => <constant_expr> [ , HISTORY_END => <constant_expr> ] ]
)
인자¶
모든 인자는 선택 사항입니다. 아무런 인자도 제공되지 않으면 현재 존재하는 동적 테이블에 대한 가장 최근의 설명만 반환됩니다.
AS_OF => constant_expr
그래프의 상태를 반환하는 시간(TIMESTAMP_LTZ 형식)입니다. DYNAMIC_TABLE_REFRESH_HISTORY 함수의 출력에서 REFRESH_VERSION 열에 있는 값에 해당하는 시간을 지정할 수 있습니다.
HISTORY_START => constant_expr
, .HISTORY_END => constant_expr
동적 테이블 새로 고침 기록의 날짜/시간 범위입니다. HISTORY_START는 데이터를 반환할 가장 이른 날짜/시간을 지정합니다. HISTORY_END는 데이터 반환의 종료 날짜/시간을 지정하며, HISTORY_START와 함께 지정해야 합니다.
출력¶
이 함수는 다음 열을 반환합니다.
열 이름 |
데이터 타입 |
설명 |
---|---|---|
NAME |
TEXT |
동적 테이블의 이름입니다. |
SCHEMA_NAME |
TEXT |
동적 테이블을 포함하는 스키마의 이름입니다. |
DATABASE_NAME |
TEXT |
동적 테이블을 포함하는 데이터베이스의 이름입니다. |
QUALIFIED_NAME |
TEXT |
동적 테이블의 그래프에 표시되는 동적 테이블의 정규화된 이름입니다. 이를 사용하여 출력을 다음의 DYNAMIC_TABLE_REFRESH_HISTORY 함수의 출력과 결합할 수 있습니다. |
INPUTS |
OBJECTs로 구성된 ARRAY |
각 OBJECT는 이 동적 테이블에 대한 입력 역할을 하는 테이블, 뷰 또는 동적 테이블을 나타내며 다음으로 구성됩니다.
|
TARGET_LAG_TYPE |
TEXT |
다음 중 하나:
|
TARGET_LAG_SEC |
NUMBER |
이 동적 테이블의 목표 지연 시간(초)입니다. 동적 테이블의 TARGET_LAG 매개 변수에서 지정된 값입니다. |
QUERY_TEXT |
TEXT |
이 동적 테이블에 대한 SELECT 문입니다. |
VALID_FROM |
TIMESTAMP_LTZ |
동적 테이블에 대한 설명은 이 시간 이후부터 유효합니다. |
VALID_TO |
TIMESTAMP_LTZ |
존재하는 경우 동적 테이블에 대한 설명은 현재까지 유효합니다. null인 경우 설명은 여전히 정확합니다. |
SCHEDULING_STATE |
OBJECT |
다음으로 구성된 OBJECT:
|
사용법 노트¶
Information Schema 테이블 함수를 호출할 때 세션에는 사용 중인 INFORMATION_SCHEMA 스키마가 있거나 또는 함수 이름이 정규화되어야 합니다. 자세한 내용은 Snowflake Information Schema 섹션을 참조하십시오.