2025년 12월 17일: 고성능 아키텍처를 사용하는 Snowpipe Streaming을 위한 스키마 진화 지원¶
Snowflake는 Snowpipe Streaming 고성능 아키텍처 내에서 자동 테이블 스키마 진화를 지원합니다. 이 기능을 사용하면 스트리밍 파이프라인이 거의 실시간으로 스키마 드리프트에 원활하게 적응할 수 있으므로 새 데이터 특성이 소스에 도입될 때 수동 DDL 개입이 필요하지 않습니다.
이 기능을 활성화하려면 대상 테이블에 대해 :code:`ENABLE_SCHEMA_EVOLUTION = TRUE`를 설정합니다.
주요 기능:
자동 열 추가: 수신 스트림에서 감지된 새 필드는 대상 테이블에 자동으로 추가됩니다.
제약 조건 관리: 수신 레코드에 특정 값이 누락된 경우 NOT NULL 제약 조건을 자동으로 삭제합니다.
원활한 수집: 스키마 불일치로 인한 파이프라인 오류를 줄여 지속적인 데이터 가용성을 보장합니다.
제한 사항:
테이블 타입: 지원은 표준(네이티브) Snowflake 테이블로 제한됩니다. 외부 테이블과 Iceberg 테이블은 지원되지 않습니다.
열 수정 사항: 자동 열 확대(전체 자릿수, 소수 자릿수 또는 텍스트 길이 증가)는 지원되지 않습니다.
데이터 타입: 스키마 진화는 현재 구조화된 OBJECT, ARRAY, MAP 열인 정형화 타입에 대해 지원되지 않습니다. 그러나 정형화 타입이 포함된 새 열은 VARIANT로 추론되어 JSON 오브젝트 및 배열을 지원할 수 있습니다.
자세한 내용은 다음을 참조하십시오.