Passa al contenuto principale
Lakehouse

Una guida pratica all'analisi in tempo reale nel 2026

La maggior parte delle organizzazioni non ha bisogno di un livello di servizio separato per il tempo reale. Scopri come valutare i carichi di lavoro in tempo reale e fornire analisi in millisecondi direttamente sulla tua lakehouse.

di Jeremy Lewallen, Tad Rosenberg e Kaitlin Baumgardner

  • L'analisi in tempo reale fornisce insight entro millisecondi da un evento. Comprendere tre dimensioni (freschezza, latenza e concorrenza) ti aiuta a identificare dove il tempo reale crea un valore aziendale misurabile.
  • Le organizzazioni solitamente aggiungono livelli di servizio specializzati quando devono analizzare i dati in tempo reale, creando dati duplicati, pipeline fragili e governance frammentata.
  • Un approccio lakehouse offre prestazioni di query in millisecondi e alta concorrenza direttamente sui dati governati. Scopri come valutare i carichi di lavoro di analisi in tempo reale, esplora i casi d'uso comuni in vari settori e trova le migliori pratiche per costruire e ottimizzare l'analisi in tempo reale su larga scala.

I dati sono sempre stati centrali nel processo decisionale aziendale e la maggior parte dei carichi di lavoro analitici non sono particolarmente sensibili alla latenza. Ma un numero crescente di casi d'uso — dashboard di BI in tempo reale, monitoraggio operativo, logging, reporting in tempo reale — necessitano di insight che riflettano ciò che sta accadendo in questo momento. Questa è l'analisi in tempo reale, e sta diventando una capacità critica.

"In tempo reale" può significare molte cose. I bus di messaggi spostano i dati tra i sistemi. I processori di stream trasformano i dati man mano che arrivano. Questi sistemi fanno parte della maggior parte delle architetture dati moderne, e molti sono già oggi fonti di dati in lakehouse e motori analitici. 

La complessità aumenta quando è il momento di interrogare e analizzare effettivamente quei dati in tempo reale — il che di solito significa avviare un motore di serving specializzato come Apache Druid, Apache Pinot o ClickHouse, ognuno con le proprie copie di dati, pipeline e governance. Questo comporta un notevole overhead per quello che dovrebbe essere un altro carico di lavoro analitico con un profilo di latenza diverso.

C'è un modo migliore. L'analisi in tempo reale dovrebbe essere una funzionalità del lakehouse dove già esegui gli altri tuoi carichi di lavoro analitici. Scopri cosa significa realmente l'analisi in tempo reale, come identificare quali carichi di lavoro ne hanno veramente bisogno e come un approccio lakehouse fornisce insight veloci, governati e in tempo reale senza la proliferazione architetturale. 

Cos'è l'analisi in tempo reale?

L'analisi dei dati in tempo reale consente alle organizzazioni di analizzare i dati e fornire insight con un ritardo minimo dopo che gli eventi si sono verificati. Ma "in tempo reale" non è un unico requisito. Un motore di raccomandazione rivolto al cliente e una dashboard esecutiva necessitano entrambi di dati attuali, ma hanno aspettative molto diverse in termini di velocità e scalabilità.

Anziché trattare il tempo reale come un binario, è più utile valutare i carichi di lavoro attraverso tre dimensioni misurabili.

Un framework a tre assi che mostra freschezza (quanto recenti), latenza (quanto veloci) e concorrenza (quanti) come le tre dimensioni dei requisiti dell'analisi in tempo reale.

Freschezza misura quanto sono recenti i tuoi dati quando vengono interrogati: il tempo tra il momento in cui un evento si verifica e quando diventa disponibile per l'analisi. Un sistema di rilevamento frodi potrebbe aver bisogno di transazioni disponibili entro un secondo. Una dashboard operativa aggiornata ogni minuto può comunque fornire insight tempestivi e utili.

Latenza misura la velocità con cui il sistema risponde dopo che una query è stata inviata. Una dashboard potrebbe visualizzare dati vecchi di pochi secondi, ma se ogni query impiega diversi secondi per tornare, gli utenti non sperimenteranno comunque l'analisi in tempo reale. La bassa latenza è più importante per dashboard interattive, applicazioni rivolte al cliente, API e agenti AI.

Concorrenza misura quanti utenti, applicazioni o processi possono accedere ai dati contemporaneamente senza che le prestazioni si degradino. Gli strumenti di BI interni possono supportare centinaia di utenti concorrenti. Le applicazioni rivolte al cliente, l'analisi embedded e gli agenti AI possono generare migliaia di richieste simultanee.

Insieme, queste tre dimensioni definiscono i requisiti di qualsiasi carico di lavoro in tempo reale e ti aiutano a determinare se le capacità in tempo reale sono effettivamente necessarie.

Qual è la differenza tra analisi in tempo reale e analisi batch?

Il modo più semplice per pensarci: il tuo carico di lavoro necessita di insight in millisecondi o secondi, o può attendere minuti o ore? L'analisi in tempo reale copre la prima categoria — dashboard live, raccomandazioni per i clienti, monitoraggio operativo e logging. L'analisi batch copre la seconda — reporting storico, previsioni e analisi programmate. 

Approccio

Latenza tipica

Ideale per

Compromessi

In tempo reale

Millisecondi a secondi

Dashboard BI live, raccomandazioni per i clienti, monitoraggio operativo, logging

Requisiti di prestazioni più elevati; richiede serving a bassa latenza

Batch

Minuti a ore o giornaliero

Reporting storico, previsioni, chiusura finanziaria

Più efficiente, ma gli insight sono ritardati

Se esegui entrambi — e la maggior parte delle organizzazioni lo fa — non dovresti aver bisogno di più strumenti, più modelli di governance e più posture di sicurezza per farlo. Dovresti essere in grado di eseguire analisi in tempo reale e batch da un unico luogo, su una singola copia dei tuoi dati, con un unico set di controlli.

Come faccio a sapere se il mio carico di lavoro necessita di analisi in tempo reale?

Un semplice framework di qualificazione può aiutare i team a determinare dove l'analisi in tempo reale offre il massimo impatto:

  1. Quale risultato di business abilita il tempo reale? Il tempo reale è più prezioso quando un accesso più rapido agli insight guida un'azione significativa o migliora l'esperienza utente. Se agire su dati più freschi non crea un impatto misurabile, l'elaborazione batch è probabilmente sufficiente.
  2. Quali sono i requisiti del carico di lavoro? Valuta il livello di freschezza, latenza e concorrenza richiesto. I carichi di lavoro con esigenze di decisione immediate, esperienze interattive o un gran numero di utenti concorrenti sono forti candidati.
  3. Quanto sono critiche le prestazioni in tempo reale? Determina se i ritardi nella disponibilità dei dati o nella risposta alle query avrebbero un impatto su ricavi, esperienza del cliente o efficienza operativa.
  4. Come verranno consumati i dati? Gli insight utilizzati dagli analisti hanno requisiti diversi rispetto ai dati che alimentano applicazioni rivolte al cliente, sistemi operativi o agenti AI. I modelli di consumo modellano il modo in cui progetti e scali l'analisi.
Un diagramma di un albero decisionale per identificare se un carico di lavoro necessita di batch, tempo reale o quasi tempo reale

Casi d'uso dell'analisi in tempo reale in diversi settori

La necessità di analisi in tempo reale appare diversa tra i settori, ma i modelli sottostanti sono gli stessi: le organizzazioni devono interrogare ed esplorare dati freschi senza l'overhead di mantenere un'infrastruttura in tempo reale separata accanto alla loro piattaforma di analisi esistente.

Servizi finanziari. Un'analisi più rapida significa meno perdite finanziarie, e la visibilità del rischio in tempo reale supporta decisioni migliori sotto pressione. Il rilevamento delle frodi, l'analisi del trading e il monitoraggio del rischio richiedono una latenza da millisecondi a secondi con alta concorrenza tra analisti, applicazioni e sistemi automatizzati. 

Retail ed e-commerce. Gli acquirenti non aspetteranno le raccomandazioni di ieri. Personalizzazione, prezzi dinamici e ottimizzazione dell'inventario necessitano di una freschezza da secondi a minuti con alta concorrenza tra le applicazioni rivolte al cliente, traducendosi direttamente in tassi di conversione più elevati e meno esaurimenti scorte.

Manifattura. Le fabbriche generano enormi volumi di dati da sensori, e il valore diminuisce rapidamente. Il monitoraggio IoT, la manutenzione predittiva e l'analisi operativa dipendono dall'elaborazione quasi in tempo reale di flussi di dati ad alto volume per rilevare i guasti delle apparecchiature prima che causino tempi di inattività.

Sanità. Dati ritardati possono significare interventi ritardati. Il monitoraggio dei pazienti, l'analisi operativa e gli insight clinici richiedono una latenza da secondi a minuti con accesso concorrente tra team di cura e applicazioni, supportando decisioni tempestive che migliorano gli esiti dei pazienti.

Tecnologia e SaaS. La telemetria del prodotto, l'analisi dei clienti e le funzionalità basate su AI generano una domanda costante di dati freschi con latenza da millisecondi a secondi per un gran numero di utenti concorrenti. Le aziende che agiscono sui segnali del prodotto in tempo reale rilasciano funzionalità migliori, risolvono gli incidenti più velocemente e offrono esperienze più reattive.

Il modo migliore per eseguire l'analisi dei dati in tempo reale nel 2026

Perché l'analisi in tempo reale è così difficile da implementare?

Le organizzazioni hanno tipicamente soddisfatto le esigenze in tempo reale aggiungendo livelli di serving specializzati accanto alle piattaforme dati esistenti. Questi sistemi risolvono problemi specifici ma ne creano di nuovi: dati duplicati, pipeline aggiuntive da mantenere, governance frammentata e overhead operativo che cresce con ogni nuovo carico di lavoro in tempo reale.

Man mano che il tempo reale diventa fondamentale per l'analisi e l'AI quotidiane, questo approccio non è scalabile. La gestione di più copie degli stessi dati su sistemi real-time separati come ClickHouse, StarRocks, Apache Druid, Apache Pinot e SingleStore aumenta sia la complessità che i costi.

Un approccio lakehouse all'analisi in tempo reale

L'architettura lakehouse combina i migliori elementi di un data lake e di un data warehouse per unificare i carichi di lavoro analitici su una singola base aperta. Offrendo storage scalabile, calcolo ad alte prestazioni, formati di tabella aperti e governance centralizzata, le organizzazioni possono supportare carichi di lavoro di BI, data engineering e AI senza mantenere silos di dati separati.

La prossima evoluzione estende questa base ai carichi di lavoro in tempo reale in modo nativo, offrendo prestazioni in millisecondi e alta concorrenza direttamente dai dati lakehouse governati senza richiedere un livello di servizio separato. Ciò significa che le organizzazioni possono supportare l'analisi in tempo reale insieme al data warehousing tradizionale sulla stessa piattaforma, con la stessa governance, utilizzando gli stessi dati.

Su Databricks, Lakehouse//RT è stato creato per colmare questa lacuna. È alimentato da Reyden, un motore di calcolo appositamente costruito che consente prestazioni di analisi in tempo reale direttamente sui dati lakehouse governati, senza la necessità di un livello di servizio separato.

Il data warehouse real-time Lakehouse//RT offre:

  • Prestazioni di query in millisecondi per analisi operative, servizio di applicazioni, BI interattiva e altro ancora
  • Alta concorrenza su larga scala, supportando migliaia di utenti, applicazioni e agenti AI simultanei senza degrado delle prestazioni
  • Nessuna duplicazione dei dati, perché interroga le stesse tabelle governate che i tuoi carichi di lavoro di analisi e AI già utilizzano
  • Governance unificata, in modo che i dati in tempo reale siano soggetti agli stessi controlli di accesso, lineage e standard di qualità di tutto il resto su Databricks tramite Unity Catalog

In pratica, ciò significa che un team di vendita al dettaglio può alimentare la personalizzazione in tempo reale dagli stessi dati che i loro analisti utilizzano per i rapporti settimanali. Un'azienda di servizi finanziari può eseguire query di rilevamento frodi insieme alla modellazione del rischio senza mantenere infrastrutture parallele. E un agente AI può recuperare un contesto fresco e governato in millisecondi dalle stesse tabelle che alimentano le dashboard dell'azienda.

Lakehouse//RT non sostituisce la tua configurazione Lakehouse esistente. La estende, fornendoti capacità in tempo reale sulla base dati che hai già costruito.

Capacità

Livello di servizio separato (ClickHouse, Druid, ecc.)

Lakehouse//RT

Latenza query

Millisecondi (su una copia dei dati)

Millisecondi (su dati lakehouse governati)

Duplicazione dei dati

Richiesta (copia i dati nel livello di servizio)

Nessuna (interroga direttamente le tabelle lakehouse governate)

Governance

Controlli di accesso separati

Unificata tramite Unity Catalog

Infrastruttura aggiuntiva

Sì (cluster dedicato + ETL)

Estende il lakehouse esistente (stesse tabelle, stessa governance)

Concorrenza

Varia in base al sistema

Fino a 12.000 query al secondo

Come posso ottimizzare le prestazioni della mia piattaforma di analisi in tempo reale?

Le prestazioni in tempo reale dipendono da più che dalla scelta del calcolo giusto. Il modo in cui organizzi, interroghi e mantieni i dati gioca un ruolo altrettanto importante.

Una checklist delle migliori pratiche per la creazione di carichi di lavoro in tempo reale

Ottimizza il layout dei dati e la progettazione delle tabelle. Utilizza tabelle gestite per semplificare la gestione dei dati. Applica strategie intelligenti di layout dei dati come il clustering liquido per ottimizzare i modelli di accesso ai dati. Sfrutta l'ottimizzazione automatica per ridurre la manutenzione manuale.

Progetta modelli di query efficienti. I carichi di lavoro in tempo reale richiedono query frequenti su dati freschi, rendendo l'efficienza delle query critica. Riduci al minimo le scansioni di dati non necessarie, seleziona solo i dati richiesti per ogni carico di lavoro e ottimizza le query frequentemente accedute in base ai modelli di utilizzo effettivi.

Pianifica la concorrenza fin dall'inizio. Considera in anticipo il volume di query previsto, i requisiti di tempo di risposta e i modelli di utilizzo. I carichi di lavoro in tempo reale spesso servono molti utenti, applicazioni e processi contemporaneamente, quindi progetta per prestazioni consistenti man mano che la domanda cresce.

Progetta per applicazioni downstream e AI. L'analisi in tempo reale alimenta sempre più esperienze oltre le dashboard. Applicazioni, API e agenti AI dipendono dall'accesso tempestivo a dati governati. Comprendere come i dati verranno consumati ti aiuta a progettare carichi di lavoro che soddisfano sia i requisiti analitici che operativi.

Monitora e ottimizza nel tempo. I carichi di lavoro in tempo reale evolvono man mano che cambiano i modelli di utilizzo, i volumi di dati e i requisiti aziendali. Il monitoraggio continuo ti aiuta a identificare opportunità per migliorare le prestazioni, gestire i costi e mantenere l'affidabilità su larga scala.

Come iniziare con l'analisi in tempo reale?

Non è necessario rendere ogni carico di lavoro in tempo reale dall'oggi al domani. Un approccio graduale funziona meglio:

  1. Identifica i carichi di lavoro di alto valore dove un accesso più rapido ai dati crea un impatto aziendale misurabile
  2. Valuta i requisiti in termini di freschezza, latenza e concorrenza
  3. Inizia con una base unificata che supporti il tempo reale insieme ai carichi di lavoro di analisi e AI esistenti
  4. Ottimizza ed espandi man mano che validi le prestazioni e scopri nuove opportunità in tempo reale

Man mano che gli agenti AI, le applicazioni rivolte ai clienti e i sistemi operativi continuano ad evolversi, la capacità di fornire analisi governate e ad alte prestazioni direttamente dove risiedono i dati diventerà sempre più importante. Le organizzazioni che si basano su una base unificata e flessibile saranno meglio posizionate per adattarsi man mano che emergono nuove opportunità in tempo reale.

Scopri di più su Lakehouse//RT e connettiti con il tuo team account per esplorare quali nuove opportunità puoi sbloccare con l'analisi in tempo reale direttamente sul tuo Lakehouse.

Continua a leggere:

 

Domande frequenti

Domande frequenti sull'analisi in tempo reale

Cos'è l'analisi in tempo reale?

L'analisi in tempo reale è la pratica di analizzare i dati e fornire insight entro secondi o millisecondi dal verificarsi di un evento. A differenza dell'analisi batch, che elabora i dati secondo una pianificazione (oraria, giornaliera o settimanale), l'analisi in tempo reale rende i dati più recenti disponibili per query, dashboard, applicazioni e sistemi automatizzati non appena arrivano. I requisiti specifici di velocità variano in base al carico di lavoro: le raccomandazioni in tempo reale per i clienti potrebbero richiedere risposte in meno di un secondo, mentre una dashboard operativa in tempo reale aggiornata ogni pochi secondi può comunque qualificarsi come tale.

Come faccio a sapere se il mio carico di lavoro necessita di analisi in tempo reale?

Valuta il tuo carico di lavoro in base a tre dimensioni: freschezza (quanto recenti devono essere i dati al momento dell'interrogazione), latenza (quanto velocemente il sistema deve rispondere) e concorrenza (quanti utenti o applicazioni interrogheranno simultaneamente). Se agire su dati più recenti porta a un risultato di business misurabile, se utenti o applicazioni necessitano di risposte in millisecondi, o se si prevedono migliaia di richieste concorrenti, l'analisi in tempo reale è probabilmente adatta. Se nessuna di queste condizioni si applica, l'elaborazione batch è solitamente più efficiente.

Ho bisogno di un database separato per l'analisi in tempo reale?

Non necessariamente. Le organizzazioni hanno tradizionalmente aggiunto livelli di servizio specializzati (come ClickHouse, Apache Druid o Apache Pinot) accanto al loro data warehouse per soddisfare i requisiti in tempo reale. Questo approccio funziona ma crea compromessi: dati duplicati, pipeline aggiuntive, governance frammentata e overhead operativo che cresce con ogni nuovo carico di lavoro in tempo reale. Un'architettura lakehouse può supportare l'analisi in tempo reale in modo nativo sugli stessi dati governati che i tuoi carichi di lavoro di analisi e AI già utilizzano, eliminando la necessità di un livello di servizio separato.

Quali sono i casi d'uso più comuni per l'analisi in tempo reale?

L'analisi in tempo reale è utilizzata in tutti i settori in cui i dati tempestivi portano a decisioni o esperienze migliori. Nei servizi finanziari, alimenta l'analisi del trading e il monitoraggio del rischio. Nel commercio al dettaglio e nell'e-commerce, consente la personalizzazione, la determinazione dinamica dei prezzi e l'ottimizzazione dell'inventario. I team di produzione la utilizzano per il monitoraggio IoT e la manutenzione predittiva. Le organizzazioni sanitarie la applicano al monitoraggio dei pazienti e al supporto decisionale clinico. Le aziende tecnologiche e SaaS si affidano ad essa per la telemetria dei prodotti, l'analisi dei clienti e le applicazioni basate sull'AI.

Cosa dovrei cercare in una piattaforma di analisi in tempo reale?

I fattori più importanti sono la latenza delle query (può restituire risultati in millisecondi?), la concorrenza (può gestire migliaia di utenti e applicazioni simultanei?), la freschezza dei dati (quanto velocemente i nuovi dati diventano interrogabili?) e la governance (i carichi di lavoro in tempo reale sono soggetti agli stessi controlli di accesso e standard di qualità dei dati di tutto il resto?). Considera anche se la piattaforma richiede di duplicare i dati in un sistema separato o se può fornire prestazioni in tempo reale sulla tua base di dati esistente. Le piattaforme che unificano l'analisi in tempo reale e quella tradizionale riducono la complessità e i costi a lungo termine.

Qual è il modo migliore per eseguire analisi in tempo reale senza aggiungere complessità?

Un approccio lakehouse consente alle organizzazioni di eseguire analisi in tempo reale sulla stessa piattaforma, dati e modello di governance che già utilizzano per l'analisi tradizionale e l'AI. Invece di aggiungere un database in tempo reale separato con le proprie pipeline di ingestione e controlli di accesso, una lakehouse estende la tua base esistente con capacità in tempo reale. Ciò significa una sola copia dei dati, un unico set di politiche di governance e nessuna infrastruttura aggiuntiva da gestire. Su Databricks, Lakehouse//RT offre prestazioni di query in millisecondi e alta concorrenza direttamente sui dati lakehouse governati.

(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale

Ricevi gli ultimi articoli nella tua casella di posta

Iscriviti al nostro blog e ricevi gli ultimi articoli direttamente nella tua casella di posta.