Scopri un approccio di migrazione graduale per adottare Databricks Lakehouse
di Takero Ibuki
Molte organizzazioni oggi gestiscono una serie di carichi di lavoro di dati e analisi su BigQuery, ma stanno esplorando modi per integrare carichi di lavoro di BI, ETL e AI multi-modello in un unico modello operativo e di governance. Una Lakehouse aperta con un livello di governance unificato può aiutare a semplificare le operazioni, ottimizzare la conformità tra dati e AI, garantire prestazioni prevedibili man mano che le esigenze crescono e creare una base per nuovi use case guidati dall'AI.
Una migrazione di successo richiede molto più della semplice copia delle tabelle. Richiede una strategia per fasi: spostare i dati in formati aperti su servizi come Google Cloud Storage, trasformare la logica con attenzione e validare i risultati con strumenti automatizzati. Questa guida delinea un framework di migrazione basato su tre pilastri – Processo, Tecnologia e Persone – per affrontare questa transizione con il minimo disturbo e un impatto di business misurabile.
Il pilastro Processo definisce le modalità di migrazione. Il successo dipende dalla scelta del punto di ingresso giusto e dalla gestione efficace del periodo di transizione.

Il percorso di migrazione si svolge in sequenza: valuta l'infrastruttura, scegli un punto di ingresso, migra, valida in doppia operazione e infine dismetti. La valutazione viene prima di tutto: non puoi scegliere il punto di ingresso giusto senza sapere cosa esegui oggi. Analizza prima l'infrastruttura di BigQuery (dataset, cronologia delle query e consumo di slot) per scoprire quali carichi di lavoro generano costi, quali dashboard vengono effettivamente utilizzate e quali tabelle non vengono mai interrogate. Lakebridge, il toolkit di migrazione open-source di Databricks Labs, include un profiler di BigQuery che automatizza questa scoperta, in modo che le ondate di migrazione siano pianificate in base a ciò che viene effettivamente utilizzato anziché a ciò che esiste semplicemente.
Qualunque sia il punto di ingresso scelto, migra per ondate, non tutto in una volta. Un passaggio drastico concentra tutti i rischi in un unico momento e, se qualcosa si rompe, viene meno la fiducia nell'intero programma. Le ondate mantengono ridotto il raggio d'azione: classifica i carichi di lavoro su due assi – valore per l'organizzazione (quanto è visibile per la leadership, quanto incide direttamente sui ricavi, quanto è urgente la scadenza di conformità associata, quante persone vi fanno affidamento ogni giorno) e complessità della migrazione – e parti da dove il valore è alto e la complessità è bassa. Ciascuna ondata offre quindi un risultato di business visibile, si riconcilia prima che inizi la successiva e rende il playbook del team più rapido per quella seguente. Riserva il passaggio drastico a quella rara e ristretta infrastruttura a basso rischio in cui eseguire due piattaforme costa più di quanto protegge.
La maggior parte delle organizzazioni attraversa una fase di operatività doppia (Dual Operation) utilizzando Lakehouse Federation per "clonare" i carichi di lavoro a fini di validazione. La chiave per il ROI è definire chiari "criteri di successo" (ad esempio, una parità del 99,9%) per attivare l'immediata dismissione delle pipeline legacy, eliminando i costi di gestione di due piattaforme.
La doppia operatività funziona in entrambe le direzioni e il ponte giusto dipende dal tuo punto di ingresso. I team BI-first utilizzano Lakehouse Federation in modo che Databricks possa leggere BigQuery mentre le dashboard vengono spostate per prime. I team ETL-first fanno il contrario: spostano l'ingestione e la trasformazione su Databricks, salvano le tabelle curate in formati aperti e lasciano che BigQuery continui a servire le dashboard e le applicazioni esistenti da quella stessa copia unica, senza pipeline di doppia scrittura, senza processi di esportazione e senza una seconda copia da riconciliare.
La migrazione per ondate mantiene questa finestra di doppia operatività breve e limitata: solo i carichi di lavoro dell'ondata corrente sostengono il costo dell'esecuzione su due piattaforme contemporaneamente, quindi la spesa per la doppia operatività rimane proporzionale a ciò che è effettivamente in corso, non all'intera infrastruttura. Considera BigQuery come livello di servizio (serving layer) uno stato transitorio anziché una destinazione: le tabelle esterne sono di sola lettura sul lato di BigQuery e comportano limitazioni come l'aggiornamento manuale dello schema dopo le modifiche, quindi pianifica il passaggio del livello di servizio su Databricks Lakehouse come fase finale del percorso.
Unity Catalog trasforma la governance da un ostacolo in un motore strategico. Offre una mappatura a 3 livelli perfetta (Progetto → Catalog, Dataset → Schema, Tabella → Tabella) che replica le autorizzazioni di BigQuery aggiungendo al contempo un lineage automatico end-to-end e trattando i modelli di AI come cittadini di primo piano.
La mappatura va oltre la gerarchia degli oggetti. Unity Catalog offre in modo nativo la stessa protezione granulare: i filtri di riga limitano l'accesso riga per riga, mentre le maschere di colonna e i tag gestiscono la sicurezza a livello di colonna, in modo che la protezione viaggi insieme ai dati anziché essere ricostruita da zero. E una regola di sequenza direttamente dal campo: migra le autorizzazioni prima dei dati, in modo che il passaggio di ciascuna ondata modifichi la posizione di una tabella, ma mai chi può vederla.
Il pilastro tecnico si concentra sullo spostamento dei dati in formati aperti su servizi come Google Cloud Storage, sulla migrazione della logica a Databricks SQL e Spark e sulla validazione dei risultati.
La migrazione da BigQuery a Databricks prevede tre flussi di lavoro: Migrazione dei dati, Migrazione della logica e Validazione.

Scegli il percorso in base al volume e alla freschezza. La cronologia di grandi dimensioni si sposta più rapidamente tramite l'esportazione di BigQuery in Parquet su Google Cloud Storage, che è solitamente la via più economica su scala, e l'esportazione funge anche da copia bloccata nel tempo che semplifica la validazione. Le tabelle continuamente aggiornate vengono lette tramite il connettore Storage API o reindirizzate all'origine, mentre i dataset piccoli e in rapida evoluzione possono rimanere interrogabili tramite federazione fino all'arrivo della loro ondate. Tutto arriva in formati aperti, pronti per i livelli medaglione (medallion layers).
Non convertire mai manualmente un'infrastruttura. Tre livelli coprono l'esigenza: transpilation basata su regole (ad es. Lakebridge) per la maggior parte del codice SQL di routine, conversione assistita da LLM per le peculiarità dei dialetti ed ingegneri riservati alla gestione della coda complessa. L'orchestrazione segue lo stesso schema: le query pianificate e i DAG di Composer vengono mappati su Lakeflow Jobs.
Budgetta la validazione con la stessa serietà riservata alla migrazione: sul campo richiede spesso uno sforzo comparabile. Eseguala a tre livelli: completezza (conteggio delle righe), coerenza (schemi e tipi) e accuratezza (riconciliazione aggregata più hashing a livello di riga), automatizzata con Lakebridge reconcile, che supporta BigQuery come origine nativa. Una lezione dal campo: piccole differenze nelle funzioni integrate tra i due dialetti SQL possono interrompere i confronti degli hash; indaga sulle discrepanze prima di dare per scontata la perdita di dati. La parità in questo caso è ciò che attiva la dismissione nel percorso di Processo.
I fondi aperti danno i loro frutti persino prima che la migrazione sia completata. Poiché Delta Lake e Apache Iceberg sono formati aperti, le tabelle che carichi su Google Cloud Storage possono essere lette da strumenti diversi da Databricks: BigQuery legge Delta tramite le tabelle esterne di BigLake e Iceberg tramite le tabelle esterne di Iceberg, e la federazione di cataloghi tra Unity Catalog e BigQuery (attualmente in anteprima) consente a entrambe le piattaforme di gestire ed eseguire query sulle stesse tabelle senza doverle copiare. Lo storage è disaccoppiato dal motore: una sola copia dei dati e tanti motori. Questa interoperabilità non è un vantaggio secondario, ma la capacità alla base dei pattern di transizione a basso rischio descritti nella sezione Processo.
Il terzo pilastro offre il ROI definitivo di una migrazione: una forza lavoro più competente e unificata.
Fine della cultura dei passaggi di consegne. Nelle architetture legacy, il divario tra analisti SQL e data scientist crea dei silos. In Databricks, i Notebook condivisi consentono all'intera "squadra" di lavorare nello stesso spazio di lavoro, riducendo i costi di comunicazione.
Sviluppare nuove competenze. Genie funge da ponte per i team focalizzati su SQL. Gli analisti possono utilizzare il linguaggio naturale per generare codice Python o Spark, trasformando gli analisti tradizionali in professionisti dei dati versatili senza una curva di apprendimento ripida. Abbina quell'assistenza AI quotidiana a una formazione strutturata, a corsi della Databricks Academy e a certificazioni basate sui ruoli, in modo che le nuove competenze si radichino in tutta l'organizzazione invece di dipendere solo da pochi utenti pionieri autodidatti.
Rigore ingegneristico. I team passano dal "scrivere query" al "creare prodotti di dati" adottando le migliori pratiche di ingegneria del software come Unity Catalog, l'integrazione con Git e il CI/CD.
Sei pattern si ripetono nelle migrazioni a BigQuery riuscite in base alla nostra esperienza nei progetti di migrazione:
Migrare a Databricks non è un salto nel buio, ma una sequenza di decisioni che puoi pianificare concretamente: quale punto di ingresso si adatta al tuo team, come pianificare le fasi in modo che ciascuna porti un risultato prima che inizi la successiva, e quale ponte mantiene BigQuery e Databricks in funzione fianco a fianco fino al passaggio definitivo dell'ultima dashboard. Gestisci correttamente questa sequenza e Processo, Tecnologia e Persone si rafforzeranno a vicenda: la migrazione dei dati, la trasformazione della logica e la validazione dismetteranno il vecchio sistema da un lato, mentre gli analisti che eseguono query in linguaggio naturale con Genie e gli ingegneri che rilasciano prodotti di dati governati costruiranno il futuro sull'altro.
Il risultato è un open lakehouse, una migrazione di cui la tua organizzazione può fidarsi fase dopo fase e un team pronto a sfruttare al massimo ciò che ha implementato.
Pronto a pianificare la tua migrazione? Esplora l'hub di migrazione di Databricks, valuta il tuo sistema con il toolkit open source Lakebridge, o contatta il tuo team di account Databricks per una valutazione della migrazione.
(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale
Iscriviti al nostro blog e ricevi gli ultimi articoli direttamente nella tua casella di posta.