Snowflake, ‘dbt Projects on Snowflake’ 정식 출시(GA) 발표

dbt

데이터 변환은 모든 효과적인 데이터 전략의 핵심 구성 요소로, 견고한 데이터 파이프라인을 구축하는 데 필수적입니다. 수년 동안 데이터 팀은 dbt(Data Build Tool)를 통해 모듈화, 버전 관리, 테스트 등 소프트웨어 엔지니어링의 모범 사례를 SQL과 Snowpark 변환 워크플로우에 적용해 왔습니다.

하지만 그 과정이 항상 원활하지는 않았습니다. 데이터 팀과 플랫폼 운영자는 다음과 같은 공통적인 어려움에 직면하곤 했습니다.

  • 인프라 오버헤드: Snowflake와 함께 Airflow와 같은 외부 오케스트레이터를 위한 컴퓨팅 리소스를 관리해야 할 경우, 유지 관리가 복잡해지고 시스템 간 신뢰도가 떨어질 수 있습니다.
  • 디버깅의 어려움: 로그와 성능 데이터가 오케스트레이터와 쿼리 로그에 분산되어 있어 근본 원인과 병목 현상을 찾기 어렵습니다.
  • 거버넌스의 공백: 새로운 팀이 파이프라인을 구축하고 배포하는 것이 어려운데, 이는 특히 학습 곡선이 가파르고 일관된 보안 확보가 어려울 때 더욱 그렇습니다.
  • CI/CD 설정: 데이터 변환 코드를 위해 강력하고 자동화된 지속적 통합 및 지속적 전달(CI/CD)을 설정하려면 품질과 신속한 배포를 보장하는 데 상당한 전문 개발 노력이 필요합니다. 

 

이제 dbt의 강력한 기능이 Snowflake에서 네이티브로 제공됩니다. dbt Projects on Snowflake를 통해 데이터 팀은 Snowflake 내에서 직접 dbt 프로젝트를 구축하고, 실행하며, 모니터링할 수 있습니다. Snowflake의 새로운 차세대 SQL 작성 환경인 Workspaces 편집기를 통해 팀은 프로젝트를 편집하고 디버깅할 수 있습니다. 또한, Snowflake의 dbt 프로젝트는 GitHub Actions와 같은 CI/CD 도구를 통해 dbt 프로젝트의 배포와 테스트를 관리할 수 있도록 Snowflake CLI와 완전한 기능적 동등성(full parity)을 제공합니다. 이러한 네이티브 기능은 컨텍스트 전환을 줄이고 설정을 단순화하며, 전체 데이터 파이프라인 개발 주기를 가속화합니다.

 

 

code build
Figure 1: A look at the dbt project CI/CD lifecycle.

“매일 생명을 살리는 치료를 제공하는 비영리단체에는 단 1달러의 효율성도 중요합니다. STARS가 데이터 및 분석 플랫폼을 재구축할 때, 기능성, 단순성, 비용의 균형을 맞춘 적절한 규모의 도구 모음이 필요했습니다. dbt가 Snowflake 생태계의 일부가 되는 순간, 저희가 나아가야 할 방향은 명확해졌습니다. 오늘날 STARS는 전체 dbt 워크플로우를 Snowflake 내에서 네이티브하게 실험, 코드화, 테스트, 배포, 예약 및 모니터링하고 있습니다. 이와 같이 하나의 플랫폼으로 통합함으로써 가치 있는 단순성을 확보했고, 비용 투명성을 개선했으며, 엔지니어들이 더 빠르게 가치를 제공하는 데 집중할 수 있었습니다.”

Chris Androsoff
Director of Data, STARS

dbt Projects on Snowflake는 팀이 모듈화되고 확장 가능한 데이터 제품을 공동으로 구축하여 다운스트림 분석, AI 및 애플리케이션을 구현할 수 있도록 지원합니다. 이 기능을 미리 체험한 고객들은 단 하루 만에 변환 파이프라인을 구축(+34%)하고 문제를 해결(+11%)하는 역량에 대해 긍정적인 응답을 보였습니다.1

1 2025년 4월부터 6월까지, 17명의 신규 사용자들을 대상으로 dbt Projects on Snowflake 사용 이전과 이후의 구축 및 문제 해결 속도의 향상을 측정하기 위한 설문을 진행했습니다.

blognov

Charlie Hammond의 데모를 통해 dbt Projects on Snowflake에 대해 자세히 알아보세요.

 

dbt Projects on Snowflake로 개발 가속화

dbt Projects on Snowflake는 데이터 엔지니어가 변환 파이프라인을 표준화하고 자동화할 수 있도록 워크플로를 간소화합니다. 그 주요 기능은 다음과 같습니다.

  • 개발 및 테스트: Git과 통합된 파일 기반 IDE를 활용하여 Workspaces에서 dbt 프로젝트를 생성, 업로드 및 편집할 수 있습니다. 데이터 품질 점검을 위한 테스트 실행 및 모델 검증도 가능합니다.
  • 시각화 및 디버깅: UI 내에서 방향성 비순환 그래프(DAG)를 직접 컴파일하고 시각화하여 데이터 계보와 종속성을 확인할 수 있습니다.
  • 배포 및 오케스트레이션: Snowflake의 네이티브 태스크를 통해 데이터 파이프라인을 배포하고 예약하여 오케스트레이션을 단순화할 수 있습니다. 네이티브 Workspaces IDE에서 COMPILE, TEST, RUN 등 다양한 dbt 명령어를 선택해 즉시 실행할 수 있습니다.
  • 모니터링 및 추적: 세밀한 로깅과 추적 기능을 통해 실행 이력을 모니터링할 수 있습니다. 

지금 바로 시작하기

기존 dbt 프로젝트를 Git에서 가져오든 처음부터 새로 시작하든, dbt Projects on Snowflake를 손쉽게 시작할 수 있습니다.

  1. Snowsight Workspaces로 이동합니다.
  2. Git 리포지토리에서 dbt 프로젝트를 새로 생성하거나 가져옵니다.
  3. 기존 Snowflake 가상 웨어하우스를 사용하여 프로젝트를 실행합니다.

시작하기 자습서를 살펴보거나 Snowflake Labs에서 예제 코드를 받아보세요. 이 기능은 운영 효율성, 표준화, 그리고 단순화된 개발자 경험을 제공하여, 더 많은 팀이 현대적인 데이터 제품을 구축하고 배포할 수 있도록 돕습니다. 자세한 내용은 Snowflake 설명서를 참고하거나 개발자 가이드 페이지에서 직접 실습해 보세요.

 

eBook

데이터 엔지니어링을 위한 필수 가이드

현대적인 데이터 엔지니어링 방식은 조직의 모든 부서가 빠르고 신뢰할 수 있는 고품질의 데이터를 활용할 수 있도록 지원합니다. 이를 통해 조직 내부는 물론 파트너 생태계 전반에 걸쳐 데이터를 손쉽고 안전하게 공유할 수 있습니다.
기사 공유하기

Snowflake Ventures, DataOps.live에 투자: AI 데이터 클라우드에 고급 DevOps 기능 제공

Snowflake Ventures는 조직이 데이터 파이프라인 설정을 간소화하고, CI/CD 기능을 개선하고, 가치 실현 시간을 단축할 수 있도록 DataOps.live에 투자합니다.

Snowflake Ventures, Ataccama와 함께 신뢰할 수 있는 AI 지원 데이터 구현 가속화

Snowflake Ventures는 Ataccama와의 파트너십을 확대하여 Snowflake에 네이티브 데이터 품질 및 거버넌스 기능을 제공함으로써, 고객 팀이 AI 지원 데이터를 확보할 수 있도록 돕습니다.

데이터 액세스 거버넌스 간소화: 데이터 보호 자동화를 위해 Theom에 투자하는 Snowflake

Snowflake는 AI 기반 보안 솔루션을 사용하여 엔터프라이즈가 복잡한 환경에서 데이터 보호를 자동화하고 거버넌스 간소화할 수 있도록 지원하기 위해 Theom에 투자합니다.

Snowflake, ISO/IEC 42001 인증 획득 --- 책임감 있는 AI 관행에 대한 헌신 입증

AI 및 데이터 분야의 리더로서 Snowflake는 자사의 인공지능 관행이 효과적일 뿐만 아니라 윤리적이고, 투명하며, 책임성을 갖출 수 있도록 최선을 다하고 있습니다.

Snowflake Cortex AI에 Gemini 3 도입: Google Cloud와 협력 강화로 더 스마트하고 빠르며 안전한 AI 구축 지원

Snowflake와 Google Cloud는 Gemini AI 모델을 Snowflake Cortex AI에 네이티브로 제공하여, 고객들이 거버넌스가 적용되는 데이터로 생성형 AI 앱을 구축하고 확장할 수 있도록 지원합니다.

Snowflake, 미국 건국 250주년 기념 America250 파트너십 발표

Snowflake는 미국이 이룩해 온 성과를 조명하고 앞으로 250년 동안 실현 가능한 것들을 모색하기 위해 America250과 파트너십을 맺게 된 것을 영광으로 생각합니다.

Simplifying Data Architecture and Security to Accelerate Value

Snowflake는 데이터 아키텍처를 단순화하고 보안을 강화하여 조직이 효율적이고 안전하며 확장 가능한 솔루션을 통해 가치를 가속화할 수 있도록 지원합니다.

Snowflake, 올 상반기부터 한국 및 멕시코에서도 Azure 지원

Snowflake는 2025년 H1 중으로 Microsoft Azure Mexico 및 Microsoft Azure Seoul의 새로운 배포를 통해 데이터 클라우드 인프라를 확장할 계획입니다. 블로그에서 자세한 내용을 확인하세요.

애플리케이션 개발 관련 Snowday 발표 내용

Snowpark Container Services, Snowflake Native Apps, Hybrid Tables 등이 포함된 Snowflake의 애플리케이션 개발 관련 최신 발표 내용을 확인해 보세요.

Subscribe to our blog newsletter

Get the best, coolest and latest delivered to your inbox each week

Where Data Does More

  • 30일 무료 평가판
  • 신용카드 불필요
  • 언제든지 취소 가능