동적 테이블: 반환 값 변경 사항과 DYNAMIC_TABLE_GRAPH_HISTORY, DYNAMIC_TABLE_REFRESH_HISTORY 및 SHOW DYNAMIC TABLES에 추가된 새 열(보류 중)

주의

이 동작 변경 사항은 2024_02 번들에 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

반환 값 동작

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 함수에 새 항목이 생성되는 이유를 설명합니다. 다음 중 하나일 수 있습니다.

  • NONE(이전 버전과 호환)

  • CREATE_DYNAMIC_TABLE

  • ALTER_TARGET_LAG

  • SUSPEND

  • RESUME

  • REPLICATION_REFRESH

  • ALTER_WAREHOUSE

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