동적 테이블: 반환 값 변경 사항과 DYNAMIC_TABLE_GRAPH_HISTORY, DYNAMIC_TABLE_REFRESH_HISTORY 및 SHOW DYNAMIC TABLES에 추가된 새 열(보류 중)¶
반환 값 동작¶
DYNAMIC_TABLE_GRAPH_HISTORY, DYNAMIC_TABLE_REFRESH_HISTORY 및 SHOW DYNAMIC TABLES 함수의 동작이 변경되었습니다. 이러한 함수의 반환 값은 다음과 같이 표시됩니다.
DYNAMIC_TABLE_GRAPH_HISTORY 함수의 반환 값 동작¶
이 동작 변경 번들이 활성화되면 DYNAMIC_TABLE_GRAPH_HISTORY 함수의 출력에 다음과 같은 반환 값 변경 사항이 포함됩니다.
- 변경 전:
SCHEDULING_STATE 열은 동적 테이블의 상태를 설명하기 위해
"state": "RUNNING"
또는"state": "SUSPENDED"
를 반환합니다.업스트림 테이블이 일시 중단되고 해당 업스트림 테이블에 대한 MONITOR 권한이 부족한 경우 SCHEDULING_STATE 열은 RUNNING을 반환합니다.
- 변경 후:
SCHEDULING_STATE 열은 동적 테이블의 상태를 설명하기 위해
"state": "ACTIVE"
또는"state": "SUSPENDED"
를 반환합니다.업스트림 테이블에 대한 MONITOR 권한이 없더라도 SCHEDULING_STATE 열은 SUSPENDED를 반환합니다.
DYNAMIC_TABLE_REFRESH_HISTORY 함수의 반환 값 동작¶
이 동작 변경 번들이 활성화되면 DYNAMIC_TABLE_REFRESH_HISTORY 함수의 출력에 다음과 같은 반환 값 변경 사항이 포함됩니다.
- 변경 전:
LAST_COMPLETED_DEPENDENCY 열이 NULL 값을 잘못 반환할 수 있습니다.
업스트림 오류로 인해 건너뛴 새로 고침 작업에 대해 STATE 열에서 SKIPPED를 반환했습니다.
모든 동적 테이블 상태에 대한 새로 고침 기록이 표시되었습니다.
- 변경 후:
이제 LAST_COMPLETED_DEPENDENCY 열이 정확한 값을 반환합니다.
이제 STATE 열은 업스트림 오류로 인해 건너뛴 새로 고침 작업에 대해 UPSTREAM_FAILED를 반환합니다.
STATE 열이 QUEUED 또는 SKIPPED를 반환하는 경우 새로 고침 기록이 더 이상 표시되지 않습니다. (업스트림 오류로 인해 동적 테이블 새로 고침을 건너뛴 경우 이제 STATE 열이 대신 UPSTREAM_FAILED를 반환합니다.)
SHOW DYNAMIC TABLE 함수의 반환 값 동작¶
이 동작 변경 번들이 활성화되면 SHOW DYNAMIC TABLES 명령의 출력에 다음과 같은 반환 값 변경 사항이 포함됩니다.
- 변경 전:
SCHEDULING_STATE 열은 동적 테이블의 상태를 설명하기 위해 RUNNING 또는 SUSPENDED 를 반환합니다.
- 변경 후:
SCHEDULING_STATE 열은 동적 테이블의 상태를 설명하기 위해 ACTIVE 또는 SUSPENDED 를 반환합니다.
열 변경 사항¶
활성화될 경우 다음 추가 열이 DYNAMIC_TABLE_GRAPH_HISTORY 및 DYNAMIC_TABLE_REFRESH_HISTORY 함수에 추가됩니다.
DYNAMIC_TABLE_GRAPH_HISTORY 함수: 출력의 새 열¶
이 동작 변경 번들이 활성화되면 DYNAMIC_TABLE_GRAPH_HISTORY 함수의 출력에 다음과 같은 새 열이 포함됩니다.
열 이름 |
데이터 타입 |
설명 |
---|---|---|
ALTER_TRIGGER |
ARRAY |
DYNAMIC_TABLE_GRAPH_HISTORY 함수에 새 항목이 생성되는 이유를 설명합니다. 다음 중 하나일 수 있습니다.
|
DYNAMIC_TABLE_REFRESH_HISTORY 함수: 출력의 새 열¶
이 동작 변경 번들이 활성화되면 DYNAMIC_TABLE_REFRESH_HISTORY 함수의 출력에 다음과 같은 새 열이 포함됩니다.
열 이름 |
데이터 타입 |
설명 |
---|---|---|
TARGET_LAG |
TEXT |
이 열은 새로 고침이 발생한 시점에 동적 테이블의 TARGET_LAG 값을 설명합니다. |
GRAPH_HISTORY_VALID_FROM |
TIMESTAMP_NTZ |
새로 고침이 발생한 경우 DYNAMIC_TABLE_GRAPH_HISTORY 테이블 함수의 VALID_FROM 타임스탬프를 인코딩합니다. |
참조: 1543