DESC TABLE 명령, SHOW COLUMNS 명령, COLUMNS 뷰: 새 SchemaEvolutionRecord 열 추가¶
이 번들이 활성화되면 다음 명령과 뷰의 출력에 새 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