Classic 아키텍처와 함께하는 Snowpipe Streaming의 제한 사항과 고려사항
Classic 아키텍처와 함께하는 Snowpipe Streaming의 제한 사항과 고려사항
Snowpipe Streaming classic을 사용할 때 알아야 할 제한 사항을 정리해 드릴게요. 이 페이지를 먼저 확인하면 지원되지 않는 객체나 타입 때문에 예상치 못한 실패를 피할 수 있습니다.
출처: Snowflake 문서
본문
Snowpipe Streaming classic의 경우 다음 제한 사항에 유의하세요.
- Snowpipe Streaming classic은 2025_03 동작 변경 번들에 포함된 데이터베이스 객체 증가 최대 크기 제한(VARCHAR, VARIANT, ARRAY, OBJECT는 128 MB, BINARY, GEOGRAPHY, GEOMETRY는 64 MB)을 지원하지 않습니다.
- Fail-safe는 Snowpipe Streaming classic으로 수입된 데이터가 포함된 테이블을 지원하지 않습니다. 그런 테이블은 fail-safe 작업이 완전히 실패하므로 복구에 fail-safe를 사용할 수 없어요.
- Snowpipe Streaming은 데이터 암호화에 256비트 AES 키만 지원합니다.
- Snowpipe Streaming이 삽입하는 같은 테이블에서 자동 클러스터링(Automatic Clustering)도 활성화되면 파일 마이그레이션의 컴퓨트 비용이 줄어들 수 있어요. 자세한 내용은 Classic 아키텍처와 함께하는 Snowpipe Streaming 모범 사례를 참고하세요.
- 다음 객체나 타입은 지원되지 않거나 제한이 있습니다:
- GEOGRAPHY와 GEOMETRY 데이터 타입
- Collation이 있는 컬럼
- TEMPORARY 테이블
- TRANSIENT 테이블(transient 스키마나 데이터베이스에 만든 테이블 포함)
- Snowflake 스토리지를 사용하는 Transient Iceberg 테이블
- 구조적 데이터 타입(OBJECT, MAP, ARRAY 같은)은 Iceberg 테이블로의 수입에만 지원됩니다.
- 테이블당 총 채널 수는 10,000개를 초과할 수 없습니다. 필요할 때 채널을 재사용하는 것을 권장합니다. 테이블당 10,000개 이상의 채널을 열어야 한다면 Snowflake Support에 문의하세요.