Panoramica di Eventhouse

I database per eventi sono progettati per l'archiviazione e l'analisi dei dati di streaming, in modo da poter eseguire query su miliardi di eventi in pochi secondi. Sono progettati per gestire in modo efficiente i flussi di dati in tempo reale, consentendo alle organizzazioni di inserire, elaborare e analizzare i dati quasi in tempo reale. Questi aspetti rendono utili le strutture per eventi per scenari in cui le informazioni tempestive sono cruciali. Gli eventhouse offrono un'infrastruttura scalabile che consente alle organizzazioni di gestire volumi crescenti di dati, garantendo prestazioni ottimali e l’utilizzo delle risorse. Gli eventhouse sono il motore preferito per l'analisi semi-strutturata e senza testo. Un eventhouse è un contenitore che può contenere più database, semplificando la gestione dei dati correlati per un progetto. Ti consente di gestire più database contemporaneamente, condividendo capacità e risorse per ottimizzare le prestazioni e i costi. Gli eventhouse forniscono monitoraggio e gestione unificati in tutti i database e per ogni database.

Gli Eventhouses sono progettati per eventi di streaming basati su tempo con dati strutturati, semistrutturati (ad esempio JSON, XML) e non strutturati (ad esempio, testo libero). È possibile ottenere dati da più origini, in più pipeline (ad esempio, Eventstream, Software Development Kits, Kafka, Logstash, flussi di dati e altro ancora) e più formati di dati. Questi dati vengono organizzati automaticamente per la ricerca rapida in base all'arrivo.

Analizzare i dati con l'integrazione

Eventhouse usa lo stesso menu Analizza dati con degli altri elementi di Fabric, quindi è possibile avviare l'analisi da un punto di accesso unificato in tutti i carichi di lavoro. Da un database Eventhouse o KQL è possibile usare le opzioni endpoint SQL e Notebook direttamente dove disponibili.

Note

L'opzione Analizza dati con>endpoint SQL viene visualizzata per i database Eventhouse e KQL solo quando la disponibilità e la sincronizzazione dello schema di OneLake sono abilitate nel database. Questa configurazione consente l'accesso quasi in tempo reale ai dati KQL tramite l'endpoint SQL.

Quando creare un eventhouse?

Usare un eventhouse per qualsiasi scenario che includa dati basati su eventi. Ad esempio, dati di telemetria e log, serie temporali e dati IoT, log di sicurezza e conformità o record finanziari.

È possibile creare un database KQL all'interno di un eventhouse. Il database KQL può essere un database standard o una scorciatoia del database. Viene creato un ambiente di query esplorativo per ogni database KQL, che può essere usato per l'esplorazione e la gestione dei dati. La disponibilità dei dati in OneLake può essere abilitata a livello di database o tabella.

Quando si attiva l'endpoint Eventhouse in un Lakehouse o un Data Warehouse, Fabric crea automaticamente un Eventhouse e un database KQL come elementi figlio dell'elemento di origine. Questi elementi figlio gestiti rimangono nell'area di lavoro di origine e la sincronizzazione dello schema di back-end li mantiene allineati per consentire analisi quasi in tempo reale.

Quali informazioni sono visibili in una sede di eventi?

La pagina di panoramica del sistema di un eventhouse mostra le seguenti informazioni:

  • Dettagli dell’eventhouse
  • Risultati consultivi
  • Archiviazione dell'eventhouse
  • Risorse di sistema
  • Utilizzo del calcolo
  • Attività in minuti per applicazione
  • Tasso di assorbimento
  • Principali database richiesti
  • Principali database acquisiti
  • Modifiche dello schema di Eventhouse

Per altre informazioni, vedere Informazioni generali sul sistema.

È anche possibile avviare un nuovo notebook Spark o uno esistente dall'opzione Analizza i dati con>Notebook in un elemento Lakehouse, Data Warehouse, Eventhouse o database KQL. Il notebook si apre con il contesto del database corrispondente associato automaticamente.

La pagina dei database di un eventhouse mostra le informazioni sui database in modalità elenco o riquadro. Le seguenti informazioni vengono visualizzate su ogni database nella visualizzazione riquadro:

  • Nome del database
  • Dettagli del database
  • Monitoraggio attività database
  • Tabelle di database
  • Anteprima dati
  • Informazioni dettagliate sulle query - prime 100 query

Per altre informazioni, vedere Dettagli del database.

Capacity Planner

L’eventhouse è progettato per ottimizzare i costi sospendendo il servizio quando non è in uso. Quando si riattiva il servizio, è possibile che si verifichi una latenza di alcuni secondi. Se si dispone di sistemi altamente sensibili al tempo che non possono tollerare questa latenza, configurare Capacity Planner. Se abilitata, la eventhouse è sempre attiva, quindi si ottengono 100% tempo di attività senza costi di archiviazione Premium aggiuntivi.

Con Capacity Planner è anche possibile configurare una pianificazione ricorrente di 7 giorni in blocchi di 60 minuti, impostando una capacità minima per blocco o nessun minimo, con la scalabilità automatica rimanente abilitata. Eventhouse mantiene la baseline garantita solo durante le finestre programmate e rimane completamente elastico al di fuori di tali finestre.

È possibile configurare una pianificazione della capacità minima per gli scenari in cui sono presenti carichi di query o inserimento imprevedibili ed è necessario garantire prestazioni adeguate durante carichi elevati improvvisi. I minimi pianificati impediscono il ridimensionamento automatico al di sotto della baseline impostata durante tali finestre, ma la scalabilità automatica può comunque aumentare in base alle esigenze. Se non è impostato alcun valore minimo, il valore minimo predefinito è 2 CPU.

L'interfaccia utente fornisce una visualizzazione della pianificazione settimanale e visualizza avvisi se i minimi pianificati superano la capacità disponibile, con un banner di panoramica che riepiloga le 24 ore successive. Per i passaggi di configurazione dettagliati, vedere Configurare Capacity Planner.

Condividere una eventhouse

Quando si condivide un collegamento diretto a una eventhouse, il destinatario eredita il livello di autorizzazione del mittente a tutti gli elementi eventhouse, inclusi i database e le tabelle KQL, e tutti i componenti di Eventhouse correlati, inclusi dashboard, funzioni, viste materializzate e set di query incorporati.

I singoli database KQL possono essere condivisi in modo indipendente, anche se gli utenti con accesso solo al database non ottengono l'accesso a elementi di navigazione a livello di Eventhouse, ad esempio Panoramica del sistema o l'elenco di database KQL nella Eventhouse. Per condividere un singolo database, vedere Condividere un collegamento di database KQL.