2026년 3월 20일: DCM 프로젝트(미리 보기)¶
이제 Snowflake DCM Projects 가 미리 보기로 제공됩니다. DCM Projects 를 통해 Snowflake 오브젝트를 코드로 관리하기 위한 선언적 접근 방식을 사용할 수 있습니다. 정의 파일에서 데이터베이스, 테이블, 작업 및 기타 Snowflake 오브젝트의 원하는 대상 상태를 정의하면 Snowflake가 해당 상태에 도달하는 데 필요한 변경 사항을 결정하고 적용합니다.
DCM Projects 는 계획 후 배포 워크플로를 사용하여 환경(예: 개발, 스테이징, 프로덕션) 전체에서 버전이 제어되는 멱등 배포를 지원합니다. 주요 기능은 다음과 같습니다.
선언적 정의: SQL 파일의 DEFINE 문을 사용하여 Snowflake 오브젝트의 원하는 상태를 설명합니다. Snowflake는 필요한 변경 사항을 결정하고 자동으로 적용합니다.
Jinja 템플릿: 변수, 루프, 조건, 매크로로 정의를 매개 변수화하여 반복을 줄이고 다중 환경 배포를 지원합니다.
계획 후 배포 워크플로: 의도하지 않은 수정 사항을 포착하기 위해 계획된 변경 사항을 배포하기 전에 안정적으로 미리 볼 수 있습니다.
광범위한 오브젝트 지원: 인프라, 데이터 파이프라인, 거버넌스 사용 사례 전반에 걸쳐 다양한 Snowflake 오브젝트 유형을 관리합니다.
파이프라인 관리: 동적 테이블, 작업, 데이터 품질 기대치를 사용하여 데이터 파이프라인을 구축, 테스트, 배포합니다.
DCM Projects 는 Snowsight, Snowflake CLI, SQL 또는 Cortex Code CLI를 사용하여 관리할 수 있습니다. 프로젝트 정의 파일은 Snowflake Workspace, 원격 Git 리포지토리 또는 로컬 디렉터리에 저장할 수 있습니다.
자세한 내용은 Snowflake DCM Projects 섹션을 참조하십시오.