Data Lakehouse Google Cloud: Architettura per Dati Ibridi

Pubblicato il 16 Gen 2026
Aggiornato il 10 Mar 2026
di lettura

Questo articolo è disponibile anche in:Francese, Inglese, Tedesco, Spagnolo, Portoghese, Rumeno
Diagramma architettura Data Lakehouse Google Cloud con BigQuery e Document AIImmagine generata con IA

Contenuto generato con IA Dettagli

Nel panorama finanziario odierno, e in particolare nel settore dei mutui, il vero valore non risiede solo nei database strutturati, ma in una miniera d’oro spesso inutilizzata: i documenti non strutturati. Buste paga, perizie immobiliari, rogiti notarili e documenti d’identità costituiscono quello che viene spesso definito Dark Data. La sfida per i CTO e i Data Architect nel 2026 non è più solo archiviare questi file, ma renderli interrogabili in tempo reale insieme ai dati transazionali.

In questo articolo tecnico, esploreremo come progettare e implementare un’architettura data lakehouse google cloud capace di abbattere i silos tra il data lake (dove risiedono i PDF) e il data warehouse (dove risiedono i dati CRM). Utilizzeremo la potenza di BigQuery, l’intelligenza di Document AI e le capacità predittive di Vertex AI per trasformare un processo di istruttoria manuale in una pipeline automatizzata e sicura.

Pubblicità

Il Paradigma Data Lakehouse nel Fintech

Tradizionalmente, le banche mantenevano due stack separati: un Data Lake (es. Google Cloud Storage) per i file grezzi e un Data Warehouse (es. database SQL legacy o primi MPP) per la Business Intelligence. Questo approccio comportava duplicazione dei dati, latenza elevata e disallineamento delle informazioni.

Il Data Lakehouse su Google Cloud Platform (GCP) risolve questo problema permettendo di trattare i file archiviati nello storage a oggetti come se fossero tabelle di un database relazionale, mantenendo però i costi bassi dello storage e le performance elevate del warehouse.

Componenti Chiave dell’Architettura

  • Google Cloud Storage (GCS): Il livello di storage fisico per i documenti (PDF, JPG, TIFF).
  • BigQuery (BQ): Il cuore del Lakehouse. Gestisce sia i dati strutturati (CRM) che i metadati dei file non strutturati tramite Object Tables.
  • Document AI: Il servizio di elaborazione intelligente dei documenti (IDP) per estrarre entità chiave.
  • Vertex AI: Per l’addestramento di modelli di credit scoring basati sui dati unificati.
Leggi anche →

Fase 1: Design dell’Architettura e Ingestione

Data Lakehouse Google Cloud: Architettura per Dati Ibridi - Infografica riassuntivaImmagine generata con IA
Infografica riassuntiva dell’articolo “Data Lakehouse Google Cloud: Architettura per Dati Ibridi”

Il primo passo per costruire un data lakehouse google cloud efficace è strutturare correttamente il livello di ingestione. Non stiamo semplicemente caricando file; stiamo preparando il terreno per l’analisi.

Pubblicità

Configurazione delle Object Tables in BigQuery

A partire dagli aggiornamenti recenti di GCP, BigQuery permette di creare Object Tables. Queste sono tabelle di sola lettura che mappano i file presenti in un bucket GCS. Questo ci permette di vedere i PDF delle buste paga direttamente dentro BigQuery senza spostarli.

CREATE OR REPLACE EXTERNAL TABLE `fintech_lakehouse.raw_documents`
WITH CONNECTION `us.my-connection`
OPTIONS (
  object_metadata = 'SIMPLE',
  uris = ['gs://mutui-docs-bucket/*.pdf']
);

Con questa singola istruzione SQL, abbiamo reso il nostro archivio documentale accessibile via SQL. Possiamo interrogare i metadati (data creazione, dimensione, nome file) come se fossero colonne strutturate.

Potrebbe interessarti →

Fase 2: Estrazione Intelligente con Document AI e Remote Functions

Schema architettura cloud con server e icone di documenti digitaliImmagine generata con IA
Le moderne architetture data lakehouse unificano l’analisi dei dati bancari complessi.

Avere i file listati in BigQuery non basta. Dobbiamo leggerne il contenuto. Qui entra in gioco l’integrazione tra BigQuery e Document AI tramite le Remote Functions (Funzioni Remote).

Invece di costruire complesse pipeline ETL con Dataflow o script Python esterni, possiamo invocare il modello di estrazione direttamente da una query SQL. Immaginiamo di dover estrarre il “Reddito Netto” e il “Datore di Lavoro” dalle buste paga.

1. Creazione del Processore Document AI

Nella console GCP, configuriamo un processore Lending Document Splitter & Parser (specifico per il settore mutui) o un processore Custom Extractor addestrato sulle specifiche buste paga italiane.

2. Implementazione della Remote Function

Creiamo una Cloud Function (Gen 2) che funge da ponte. Questa funzione riceve l’URI del file da BigQuery, chiama l’API di Document AI e restituisce un oggetto JSON con le entità estratte.

3. Estrazione via SQL

Ora possiamo arricchire i nostri dati grezzi trasformandoli in informazioni strutturate:

CREATE OR REPLACE TABLE `fintech_lakehouse.extracted_income_data` AS
SELECT
  uri,
  remote_functions.extract_entities(uri) AS json_data
FROM
  `fintech_lakehouse.raw_documents`
WHERE
  content_type = 'application/pdf';

Il risultato è una tabella che contiene il link al documento originale e una colonna JSON con i dati estratti. Questo è il vero potere del data lakehouse google cloud: dati non strutturati convertiti in strutturati on-the-fly.

Potrebbe interessarti →

Fase 3: Modellazione dei Dati e Ottimizzazione Schema

Una volta estratti i dati, come dobbiamo memorizzarli? Nel contesto dei mutui, la flessibilità è fondamentale, ma le performance delle query sono prioritarie.

Approccio Ibrido: Colonne Strutturate + JSON

Sconsigliamo di appiattire completamente ogni singolo campo estratto in una colonna dedicata, poiché i formati documentali cambiano. L’approccio migliore è:

  • Colonne Core (Strutturate): ID Pratica, Codice Fiscale, Reddito Mensile, Data Assunzione. Queste colonne devono essere tipizzate (INT64, STRING, DATE) per permettere join veloci con le tabelle del CRM e ottimizzare i costi di storage (BigQuery Capacitor format).
  • Colonna Payload (JSON): Tutto il resto dell’estrazione (dettagli minori, note a margine) rimane in una colonna di tipo JSON. BigQuery supporta nativamente l’accesso ai campi JSON con una sintassi efficiente.

Esempio di query analitica unificata:

SELECT
  crm.customer_id,
  crm.risk_score_preliminare,
  docs.reddito_mensile,
  SAFE_CAST(docs.json_payload.dettagli_extra.bonus_produzione AS FLOAT64) as bonus
FROM
  `fintech_lakehouse.crm_customers` crm
JOIN
  `fintech_lakehouse.extracted_income_data` docs
ON
  crm.tax_code = docs.codice_fiscale
WHERE
  docs.reddito_mensile > 2000;
Leggi anche →

Fase 4: Sicurezza e Compliance GDPR (Row-Level Security)

Trattando dati sensibili come redditi e perizie, la sicurezza non è opzionale. Il GDPR impone che l’accesso ai dati personali sia limitato al personale strettamente necessario.

In un data lakehouse google cloud, non è necessario creare viste separate per ogni gruppo di utenti. Utilizziamo la Row-Level Security (RLS) di BigQuery.

Implementazione delle Policy di Accesso

Supponiamo di avere due gruppi di utenti: Analisti Rischio (accesso completo) e Agenti Commerciali (accesso limitato solo alle proprie pratiche).

CREATE ROW ACCESS POLICY commercial_filter
ON `fintech_lakehouse.extracted_income_data`
GRANT TO ('group:agenti-commerciali@banca.it')
FILTER USING (agente_id = SESSION_USER());

Con questa policy, quando un agente esegue una SELECT *, BigQuery filtrerà automaticamente i risultati, mostrando solo le righe dove l’agente_id corrisponde all’utente loggato. I dati sensibili degli altri clienti rimangono invisibili, garantendo la compliance normativa senza duplicare i dati.

Fase 5: Credit Scoring Predittivo con Vertex AI

L’ultimo miglio del nostro Lakehouse è l’attivazione del dato. Ora che abbiamo unito i dati comportamentali (storico pagamenti dal CRM) con i dati reddituali reali (estratti dalle buste paga), possiamo addestrare modelli di Machine Learning superiori.

Utilizzando Vertex AI integrato con BigQuery, possiamo creare un modello di regressione logistica o una rete neurale per predire la probabilità di default (PD).

  1. Feature Engineering: Creiamo una vista in BigQuery che unisce le tabelle CRM e Documentali.
  2. Training: Usiamo CREATE MODEL direttamente in SQL (BigQuery ML) o esportiamo il dataset su Vertex AI per l’AutoML.
  3. Prediction: Il modello addestrato può essere richiamato in batch ogni notte per ricalcolare il punteggio di rischio di tutte le pratiche aperte, segnalando anomalie tra il reddito dichiarato e quello estratto dai documenti.

In Breve (TL;DR)

L’architettura Data Lakehouse unifica dati strutturati e documenti complessi come PDF in un unico ambiente cloud performante ed economico.

BigQuery e Document AI permettono di interrogare file grezzi via SQL, trasformando processi manuali in pipeline automatizzate e intelligenti.

Questa strategia valorizza i Dark Data finanziari, offrendo ai CTO una gestione unificata per analisi predittive e operative in tempo reale.

Conclusioni

disegno di un ragazzo seduto a gambe incrociate con un laptop sulle gambe che trae le conclusioni di tutto quello che si è scritto finora

Implementare un data lakehouse google cloud nel settore dei mutui trasforma radicalmente l’operatività. Non si tratta solo di tecnologia, ma di velocità di business: passare da giorni a minuti per la pre-approvazione di un mutuo.

L’architettura presentata, basata sull’integrazione stretta tra BigQuery, GCS e Document AI, offre tre vantaggi competitivi immediati:

  1. Unificazione: Un’unica fonte di verità per dati strutturati e non.
  2. Automazione: Riduzione dell’intervento umano nell’estrazione dati (Data Entry).
  3. Compliance: Controllo granulare degli accessi nativo nel database.

Per le istituzioni finanziarie che guardano al 2026 e oltre, questa convergenza tra gestione documentale e analisi dati rappresenta lo standard de facto per rimanere competitivi in un mercato sempre più guidato dagli algoritmi.

Domande frequenti

disegno di un ragazzo seduto con nuvolette di testo con dentro la parola FAQ
Cos è un Data Lakehouse su Google Cloud e quali vantaggi offre?

Un Data Lakehouse su Google Cloud è un architettura ibrida che combina la flessibilità di archiviazione economica dei Data Lake con le prestazioni di analisi dei Data Warehouse. Nel settore finanziario, questo approccio permette di eliminare i silos tra dati strutturati e documenti non strutturati, come i PDF, consentendo interrogazioni SQL unificate. I vantaggi principali includono la riduzione della duplicazione dei dati, l abbattimento dei costi di storage e la capacità di ottenere insight in tempo reale per processi come l approvazione dei mutui.

Come si possono analizzare documenti PDF direttamente in BigQuery?

L analisi dei PDF in BigQuery avviene tramite l utilizzo delle Object Tables, che mappano i file presenti in Google Cloud Storage come tabelle di sola lettura. Per estrarre i dati contenuti nei documenti, si integrano le Remote Functions che collegano BigQuery ai servizi di Document AI. Questo permette di invocare modelli di estrazione intelligente direttamente tramite query SQL, trasformando informazioni non strutturate, come il reddito netto di una busta paga, in dati strutturati pronti per l analisi.

Come viene garantita la sicurezza e la compliance GDPR nel Data Lakehouse?

La sicurezza dei dati sensibili e la conformità al GDPR sono gestite attraverso la Row-Level Security (RLS) nativa di BigQuery. Invece di creare copie multiple dei dati per diversi team, la RLS permette di definire policy di accesso granulari che filtrano le righe visibili in base all utente connesso. Ad esempio, un analista del rischio può vedere tutti i dati, mentre un agente commerciale visualizzerà solo le pratiche dei propri clienti, garantendo la privacy senza duplicazioni.

In che modo Vertex AI migliora il processo di credit scoring?

Vertex AI potenzia il credit scoring utilizzando i dati unificati del Lakehouse per addestrare modelli di Machine Learning avanzati. Unendo lo storico dei pagamenti presente nel CRM con i dati reddituali reali estratti dai documenti tramite Document AI, è possibile creare modelli predittivi più accurati. Questi algoritmi possono calcolare la probabilità di default e rilevare anomalie tra il reddito dichiarato e quello effettivo, automatizzando e rendendo più sicura la valutazione del rischio.

Quali sono i componenti fondamentali di un architettura Data Lakehouse su GCP?

I pilastri di questa architettura includono Google Cloud Storage per l archiviazione fisica dei file grezzi e BigQuery come motore centrale per l analisi di dati strutturati e metadati. A questi si aggiungono Document AI per l elaborazione intelligente dei documenti (IDP) e l estrazione delle entità, e Vertex AI per l applicazione di modelli predittivi sui dati consolidati. Questa combinazione trasforma un semplice archivio in una piattaforma analitica attiva e automatizzata.

Francesco Zinghinì

Ingegnere Elettronico con la missione di semplificare il digitale. Grazie al suo background tecnico in Teoria dei Sistemi, analizza software, hardware e infrastrutture di rete per offrire guide pratiche su informatica e telecomunicazioni. Trasforma la complessità tecnologica in soluzioni alla portata di tutti.

Hai trovato utile questo articolo? C’è un altro argomento che vorresti vedermi affrontare?
Scrivilo nei commenti qui sotto! Prendo ispirazione direttamente dai vostri suggerimenti.

Domande e risposte generate con IA

Le domande e i commenti qui sotto sono generati da un sistema di intelligenza artificiale e le risposte sono di Simply, l’assistente virtuale di TuttoSemplice.com. Non provengono da utenti reali.

Domanda generata con IA

Articolo molto interessante! Sto provando a replicare la Fase 1 per configurare le Object Tables, ma quando eseguo la query di creazione ricevo un errore di permessi sulla ‘external connection’. Serve qualche ruolo IAM specifico oltre a quelli standard di BigQuery?

Simply · Assistente virtuale IA

Ciao, grazie per il feedback! Sì, questo è un punto su cui molti si bloccano. Quando crei la connessione esterna in BigQuery, viene generato un Service Account specifico per quella connessione. Devi prendere quell’indirizzo email del Service Account e assegnargli il ruolo IAM ‘Storage Object Viewer’ (Visualizzatore oggetti Storage) direttamente sul bucket GCS dove tieni i documenti. Senza questo permesso, BigQuery non può ‘leggere’ i metadati dei file.

Domanda generata con IA

L’architettura è affascinante, specialmente l’integrazione SQL con le Remote Functions. Mi chiedo però: quanto incidono i costi di Document AI su volumi elevati? Per una piccola finanziaria conviene rispetto al data entry manuale o i costi rischiano di esplodere?

Simply · Assistente virtuale IA

Domanda legittima. Document AI ha un costo per pagina processata che va monitorato. Tuttavia, il ROI si calcola non solo sul costo puro, ma sulla velocità di delibera (time-to-market) e sulla riduzione degli errori umani. Per ottimizzare i costi, suggerisco due strategie: 1) Usare processori ‘generalisti’ (più economici) per la classificazione e quelli ‘specializzati’ (Lending AI) solo per l’estrazione dati critica. 2) Implementare una logica che processi solo i documenti nuovi o modificati, evitando di ri-analizzare l’intero archivio storico inutilmente.

Domanda generata con IA

Ho seguito la guida per la parte di estrazione, ma il JSON che torna da Document AI è enorme e complesso da navigare. Avete qualche snippet SQL o best practice per estrarre campi specifici senza impazzire con i path annidati?

Simply · Assistente virtuale IA

Hai ragione Giovanni, il payload raw è molto verboso. Il trucco è usare la funzione `JSON_VALUE` se vuoi un valore scalare (es. una stringa o numero) o `JSON_QUERY` per estrarre sotto-oggetti. Un esempio pratico: `JSON_VALUE(json_column, ‘$.entities[0].mentionText’)`. Ti consiglio di creare una Vista Materializzata che ‘appiattisce’ solo i 5-10 campi che usi regolarmente per le analisi, lasciando il resto nel JSON raw per consultazioni sporadiche.

Domanda generata con IA

Noi in azienda usiamo Databricks su AWS per fare cose simili (Delta Lake). Pensi che l’approccio nativo Google con BigQuery offra vantaggi specifici per i documenti non strutturati rispetto a una soluzione Spark-based?

Simply · Assistente virtuale IA

Ciao. Databricks è potentissimo, ma il vantaggio principale di questa architettura su GCP è l’integrazione ‘serverless’ e la semplicità operativa. Con BigQuery e Remote Functions non devi gestire cluster Spark, versioni di librerie o infrastruttura sottostante. Chiami il modello AI direttamente con una query SQL standard. Per un team che vuole iterare velocemente senza un grosso overhead DevOps, l’approccio BigQuery + Document AI riduce drasticamente la complessità.

Icona WhatsApp

Iscriviti al nostro canale WhatsApp!

Ricevi aggiornamenti in tempo reale su Guide, Report e Offerte

Clicca qui per iscriverti

Icona Telegram

Iscriviti al nostro canale Telegram!

Ricevi aggiornamenti in tempo reale su Guide, Report e Offerte

Clicca qui per iscriverti

Pubblicità
Simply - Assistente Virtuale
Ciao! Sono Simply, l'assistente virtuale di TuttoSemplice. Come posso aiutarti oggi?
Condividi articolo
1,0x
Indice