Dela via


Tillgänglighet för Eventhouse OneLake

Du kan skapa en logisk kopia av KQL-databasdata i ett händelsehus genom att aktivera OneLake-tillgänglighet. Om du aktiverar OneLake-tillgänglighet kan du köra frågor mot data i din KQL-databas i Delta Lake-format via andra Fabric-motorer, till exempel Direct Lake-läge i Power BI, Warehouse, Lakehouse, Notebooks med mera.

Delta Lake är ett enhetligt data lake-tabellformat som ger sömlös dataåtkomst för alla beräkningsmotorer i Microsoft Fabric. Mer information om Delta Lake finns i Vad är Delta Lake?.

I den här artikeln får du lära dig hur du aktiverar tillgängligheten för KQL Database-data i OneLake.

Hur det fungerar

I följande tabell beskrivs beteendet för din KQL-databas och dina tabeller när du aktiverar eller inaktiverar OneLake-tillgänglighet.

Aktiverat Avstängd
KQL-databas – Befintliga tabeller påverkas inte. Nya tabeller görs tillgängliga i OneLake.
– Datakvarhållningsprincipen för din KQL-databas tillämpas också på data i OneLake. Data som tagits bort från din KQL-databas i slutet av kvarhållningsperioden tas också bort från OneLake.
– Befintliga tabeller påverkas inte. Nya tabeller kommer inte att vara tillgängliga i OneLake.
En tabell i KQL Database – Nya data görs tillgängliga i OneLake.
– Befintliga data är inte ifyllda igen.
– Data kan inte tas bort, trunkeras eller rensas.
– Tabellschemat kan inte ändras och tabellen kan inte byta namn.
– Säkerhet på radnivå kan inte tillämpas på tabellen.
– Nya data görs inte tillgängliga i OneLake.
– Data kan tas bort, trunkeras eller rensas.
– Tabellschemat kan ändras och tabellen kan byta namn.
– Data tas bort mjukt från OneLake.

Viktigt!

Det kan ta upp till några timmar innan data visas i OneLake. Mer information finns i Adaptivt beteende.

Det finns ingen extra lagringskostnad för att aktivera OneLake-tillgänglighet. Mer information finns i resursförbrukning.

Förutsättningar

Aktivera OneLake-tillgänglighet

Du kan aktivera OneLake-tillgänglighet antingen på en KQL-databas eller tabellnivå.

  1. Om du vill aktivera OneLake-tillgänglighet bläddrar du till avsnittet OneLake i informationsfönstret i din KQL-databas eller tabell.

  2. Ange Tillgänglighet till .

    Skärmbild av avsnittet OneLake i fönstret Databasinformation i Realtidsinformation som visar alternativet Tillgänglighet markerat.

  3. Databasen uppdateras automatiskt.

    Skärmbild av OneLake-avsnittsinformationen i Realtidsinformation i Microsoft Fabric när tillgängligheten har angetts till På. Alternativet för att exponera data för OneLake är aktiverat.

Du har aktiverat OneLake-tillgänglighet i din KQL-databas. Nu kan du komma åt alla nya data som lagts till i databasen på den angivna OneLake-sökvägen i Delta Lake-format. Du kan också välja att skapa en OneLake-genväg från en Lakehouse, Data Warehouse eller köra frågor mot data direkt via Power BI Direct Lake-läget.

Anpassningsbart beteende

Eventhouse erbjuder en robust mekanism som på ett intelligent sätt batchar inkommande dataströmmar till en eller flera Parquet-filer, strukturerade för analys. Batchbearbetning av dataströmmar är viktigt när du hanterar klustrande data. Att skriva många små Parquet-filer i sjön kan vara ineffektivt vilket resulterar i högre kostnader och dåliga prestanda.

Eventhouses anpassningsbara mekanism kan fördröja skrivåtgärder i upp till några timmar om det inte finns tillräckligt med data för att skapa optimala Parquet-filer. Detta säkerställer att Parquet-filer är optimala i storlek och följer bästa praxis för Delta Lake. Den anpassningsbara mekanismen Eventhouse säkerställer att Parquet-filerna är förberedda för analys och balanserar behovet av snabb datatillgänglighet med kostnads- och prestandaöverväganden.

Du kan övervaka hur länge sedan nya data lades till i sjön genom att kontrollera datafördröjningen med hjälp av kommandot .show table mirroring operations (.show table mirroring operations).

Resultaten mäts från senaste gången data lades till. När svarstiden resulterar i 00:00:00 är alla data i KQL-databasen tillgängliga i OneLake.

Visa filer

När du aktiverar OneLake-tillgänglighet i en tabell skapas en deltaloggmapp tillsammans med motsvarande JSON- och Parquet-filer. Du kan visa de filer som har gjorts tillgängliga i OneLake och deras egenskaper medan de finns kvar i Realtidsinformation.

  • Om du vill visa filerna hovra över en tabell i Explorer-fönstret och välj sedan menyn Mer [...]>Visa filer.

    Skärmbild av utforskarfönstret som visar listrutan Mer i en tabell.

  • Om du vill visa egenskaperna för deltaloggmappen eller de enskilda filerna hovra över mappen eller filen och välj sedan menyn Mer [...]>Egenskaper.

  • Så här visar du filerna i deltaloggmappen:

    1. Välj mappen _delta_log .
    2. Välj en fil för att visa tabellmetadata och schema. Redigeraren som öppnas är i skrivskyddat format.

Åtkomst till speglingsprincip

När OneLake-tillgänglighet är aktiverat aktiveras som standard en speglingsprincip. Du kan använda principen för att övervaka datafördröjning eller ändra den till att partitioneras deltatabeller.

Kommentar

Om du inaktiverar OneLake-tillgänglighet är speglingsprincipens IsEnabled egenskap inställd på false (IsEnabled=false).

Partitionsdeltatabeller

Du kan partitionera deltatabellerna för att förbättra frågehastigheten. Information om när du ska partitionera dina OneLake-filer finns i När du ska partitionera tabeller. Varje partition representeras som en separat kolumn med partitionsnamnet som anges i listan Partitioner. Det innebär att din OneLake-kopia har fler kolumner än källtabellen.

Om du vill partitionera deltatabellerna använder du speglingskommandot .alter-merge table policy.