Blog/dbt Projects in GA su Snowflake
11 novembre 2025/Lettura: 4 min

dbt Projects in GA su Snowflake

dbt

Le trasformazioni dei dati sono l’elemento fondamentale di ogni strategia dati efficace e sono cruciali per costruire pipeline robuste e scalabili. Da anni i team dati si affidano a dbt (data build tool) per applicare le migliori pratiche di ingegneria del software — come modularità, controllo delle versioni e test — ai flussi di lavoro di trasformazione SQL e Snowpark.

Ma il processo non è sempre stato fluido. I team dati e i responsabili delle piattaforme si trovano spesso ad affrontare sfide comuni:

  • Overhead dell’infrastruttura: Gestire la capacità di calcolo per un orchestratore esterno (come Airflow), oltre a Snowflake, aggiunge complessità di manutenzione e può ridurre l’affidabilità complessiva tra sistemi diversi.
  • Le sfide del debug: I log e i dati sulle prestazioni sono distribuiti tra l’orchestratore e i log delle query, rendendo difficile individuare le cause principali e i colli di bottiglia.
  • Lacune nella governance: È difficile consentire ai nuovi team di creare e distribuire pipeline, soprattutto quando la curva di apprendimento è ripida e la sicurezza coerente rappresenta una sfida.
  • Configurazione CI/CD: Impostare una solida integrazione continua e una distribuzione continua (CI/CD) per il codice di trasformazione dei dati richiede spesso un notevole sforzo di sviluppo personalizzato per garantire qualità e rapidità di rilascio. 

Ora la potenza di dbt è disponibile in modo nativo su Snowflake. I progetti dbt su Snowflake consentono ai team dati di creare, eseguire e monitorare i propri progetti direttamente all’interno di Snowflake. Con il nuovo editor Workspaces — la nuova generazione di strumenti per l’authoring SQL in Snowflake — i team possono modificare e debuggare i progetti. I progetti dbt su Snowflake offrono piena parità con Snowflake CLI per gestire distribuzioni e test tramite strumenti CI/CD come GitHub Actions. Queste opzioni native riducono i passaggi di contesto, semplificano la configurazione e accelerano l’intero ciclo di sviluppo delle pipeline di dati.

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

“In un'organizzazione no-profit che offre cure salvavita ogni giorno, ogni dollaro conta. Quando abbiamo ricostruito la nostra piattaforma di dati e analisi, avevamo bisogno di strumenti di dimensioni adeguate che bilanciassero capacità, semplicità e costi. Nel momento in cui dbt è entrato a far parte dell'ecosistema Snowflake, il percorso è stato chiaro. Oggi sperimentiamo, codifichiamo, testiamo, implementiamo, pianifichiamo e monitoriamo l'intero flusso di lavoro dbt direttamente all'interno di Snowflake. Il consolidamento su un'unica piattaforma ha semplificato le operazioni, migliorato la trasparenza dei costi e permesso ai nostri ingegneri di concentrarsi sulla creazione di valore in tempi più rapidi.”

Chris Androsoff
Director of Data, STARS

Con i progetti dbt su Snowflake, i team collaborano per creare data product modulari e scalabili, fornendo analisi, AI e applicazioni a valle. I clienti che hanno testato in anteprima questa funzionalità hanno riportato un aumento della fiducia nella capacità di creare (+34%) e risolvere i problemi (+11%) delle pipeline di trasformazione in un solo giorno.1

1 Tra aprile e giugno 2025 abbiamo intervistato 17 utenti alla loro prima esperienza prima e dopo aver utilizzato i progetti dbt su Snowflake, per misurare i miglioramenti nella velocità di creazione e risoluzione dei problemi.

blognov

Scopri i progetti dbt su Snowflake in una demo di Charlie Hammond.

 

Accelera lo sviluppo con i progetti dbt su Snowflake

I progetti dbt su Snowflake semplificano i flussi di lavoro dei data engineer, consentendo di standardizzare e automatizzare le pipeline di trasformazione grazie a:

  • Sviluppo e test: Crea, carica e modifica progetti dbt in Workspaces utilizzando un IDE basato su file integrato con Git. Esegui test per la qualità dei dati e convalida i modelli.
  • Visualizzazione e debug: Compila e visualizza grafi aciclici diretti (DAG) per ispezionare lineage e dipendenze direttamente nell’interfaccia utente.
  • Distribuzione e orchestrazione: Distribuisci e pianifica pipeline di dati utilizzando task nativi di Snowflake, semplificando l’orchestrazione. Seleziona diversi comandi dbt — come COMPILE, TEST, RUN e altri — direttamente dall’IDE nativo di Workspaces.
  • Monitoraggio e tracciamento: Monitora la cronologia di esecuzione con log e tracciamento di dettaglio. 

Inizia oggi stesso

Che tu voglia importare un progetto dbt esistente da Git o iniziare da zero, è facile partire con i progetti dbt su Snowflake:

  1. Accedi a Snowsight Workspaces.
  2. Scegli se creare o importare un progetto dbt da un repository Git.
  3. Esegui il progetto utilizzando un virtual warehouse Snowflake esistente.

Prova il tutorial introduttivo o scarica il codice da Snowflake Labs. L’efficienza operativa, la standardizzazione e la semplicità dell’esperienza di sviluppo offerte da questa funzionalità permetteranno a un numero crescente di team di creare e distribuire data product moderni. Scopri di più nella documentazione di Snowflake o consulta le guide per sviluppatori per mettere subito le mani sul codice.

 

Ebook

Guida essenziale al data engineering

Il data engineering moderno assicura dati rapidi, affidabili e di qualità a supporto di tutte le business unit aziendali. Può inoltre facilitare la condivisione sicura e semplice dei dati all’interno dell’organizzazione, dell’ecosistema e oltre.

Scopri di più su chi ha scritto questo articolo

Uche Nkadi

Product Lead
Condividi questo post

Subscribe to our blog newsletter

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

Where DataDoes More