DESC TABLE 명령, SHOW COLUMNS 명령, COLUMNS 뷰: 새 SchemaEvolutionRecord 열 추가

주의

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

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

이 번들이 활성화되면 다음 명령과 뷰의 출력에 새 SchemaEvolutionRecord 열이 추가됩니다.

변경 전

앞서 언급한 명령과 뷰의 출력에는 SchemaEvolutionRecord 열이 없습니다.

변경 후

앞서 언급한 명령과 뷰의 출력에 새 SchemaEvolutionRecord 열이 추가됩니다.

DESC TABLE 명령은 테이블 스키마 진화 가 활성화된(즉, ENABLE_SCHEMA_EVOLUTION 매개 변수가 TRUE로 설정됨) 테이블의 SchemaEvolutionRecord 열을 표시합니다. 테이블에 대해 진화가 발생하지 않은 경우 열에 모든 NULL이 표시됩니다.

SHOW COLUMNS 명령과 COLUMNS 뷰(Information_schema 및 Account_usage)는 항상 SchemaEvolutionRecord 열을 표시합니다. 스키마 진화가 활성화된 테이블이 없거나 진화가 발생하지 않은 경우 이 열에는 모든 NULL이 표시됩니다.

진화가 발생한 후 사용자가 테이블 열을 수동으로 수정하면 이 새 열이 NULL로 설정됩니다. 열에서 또 다른 스키마 진화가 발생하면 레코드가 복구됩니다.

열 이름

설명

SchemaEvolutionRecord

주어진 테이블 열에 대해 최근에 트리거된 Schema Evolution에 대한 정보를 기록합니다. 이 열에는 다음 하위 필드가 포함됩니다.

  • EvolutionType: 트리거된 스키마 진화의 유형(ADD_COLUMN 또는 DROP_NOT_NULL)입니다.

  • EvolutionMode: 트리거링 수집 메커니즘(COPY 또는 SNOWPIPE)입니다.

  • FileName: 진화를 트리거한 파일 이름입니다.

  • TriggeringTime: 열이 진화한 대략적인 시간입니다.

  • QueryId 또는 PipeID: 트리거링 쿼리 또는 파이프의 고유 식별자입니다(COPY의 경우 QUERY ID, 또는 SNOWPIPE의 경우 PIPE ID).

참조: 1377