Eventhouse OneLake-tilgjengelighet
Du kan opprette en logisk kopi av KQL-databasedata i et hendelseshus ved å slå på OneLake-tilgjengelighet. Hvis du aktiverer OneLake-tilgjengelighet , kan du spørre etter dataene i KQL-databasen i Delta Lake-format via andre Fabric-motorer, for eksempel Direct Lake-modus i Power BI, Warehouse, Lakehouse, Notebooks og mer.
Delta Lake er et enhetlig data lake-tabellformat som oppnår sømløs datatilgang på tvers av alle databehandlingsmotorer i Microsoft Fabric. Hvis du vil ha mer informasjon om Delta Lake, kan du se Hva er Delta Lake?.
I denne artikkelen lærer du hvordan du slår på tilgjengeligheten av KQL-databasedata i OneLake.
Se hvordan det fungerer
Tabellen nedenfor beskriver virkemåten til KQL-databasen og -tabellene når du aktiverer eller deaktiverer OneLake-tilgjengelighet.
Slått på | Deaktivert | |
---|---|---|
KQL-database | – Eksisterende tabeller påvirkes ikke. Nye tabeller gjøres tilgjengelige i OneLake. – Policyen for dataoppbevaring i KQL-databasen brukes også på dataene i OneLake. Data som fjernes fra KQL-databasen på slutten av oppbevaringsperioden, fjernes også fra OneLake. |
– Eksisterende tabeller påvirkes ikke. Nye tabeller vil ikke være tilgjengelige i OneLake. |
En tabell i KQL-database | – Nye data gjøres tilgjengelig i OneLake. – Eksisterende data er ikke tilbakefylt. – Data kan ikke slettes, avkortes eller fjernes. - Tabellskjema kan ikke endres, og tabellen kan ikke gis nytt navn. – Sikkerhet på radnivå kan ikke brukes i tabellen. |
– Nye data gjøres ikke tilgjengelig i OneLake. – Data kan slettes, avkortes eller fjernes. – Tabellskjema kan endres, og tabellen kan gis nytt navn. – Data slettes mykt fra OneLake. |
Viktig
Det kan ta opptil noen timer før dataene vises i OneLake. Hvis du vil ha mer informasjon, kan du se Adaptiv virkemåte.
Det er ingen ekstra lagringskostnader å slå på OneLake-tilgjengelighet. Hvis du vil ha mer informasjon, kan du se ressursforbruket.
Forutsetning
- Et arbeidsområde med en Microsoft Fabric-aktivert kapasitet
- En KQL-database med redigeringstillatelser og data
Slå på OneLake-tilgjengelighet
Du kan aktivere OneLake-tilgjengelighet enten på en KQL-database eller et tabellnivå.
Hvis du vil aktivere OneLake-tilgjengelighet, blar du til OneLake-delen i detaljruten i KQL-databasen eller -tabellen.
Angi tilgjengelighet til På.
Databasen oppdateres automatisk.
Du har aktivert OneLake-tilgjengelighet i KQL-databasen. Du kan nå få tilgang til alle de nye dataene som er lagt til i databasen på den angitte OneLake-banen i Delta Lake-format. Du kan også velge å opprette en OneLake-snarvei fra et Lakehouse, Data Warehouse eller spørre dataene direkte via Power BI Direct Lake-modus.
Adaptiv virkemåte
Eventhouse tilbyr en robust mekanisme som intelligent grupperer innkommende datastrømmer i én eller flere Parquet-filer, strukturert for analyse. Gruppering av datastrømmer er viktig når du arbeider med å lure data. Å skrive mange små Parquet-filer i sjøen kan være ineffektivt, noe som resulterer i høyere kostnader og dårlig ytelse.
Eventhouses adaptive mekanisme kan forsinke skriveoperasjoner i opptil noen timer hvis det ikke er nok data til å opprette optimale Parquet-filer. Dette sikrer at Parquet-filer er optimale i størrelse og overholder anbefalte fremgangsmåter for Delta Lake. Eventhouse adaptive mekanisme sikrer at Parquet-filene er primet for analyse og balanserer behovet for rask datatilgjengelighet med kostnads- og ytelseshensyn.
Du kan overvåke hvor lenge siden nye data ble lagt til i sjøen ved å kontrollere ventetiden for data ved hjelp av kommandoen .show table mirroring operations.
Resultatene måles fra forrige gang data ble lagt til. Når Ventetid resulterer i 00:00:00, er alle dataene i KQL-databasen tilgjengelige i OneLake.
Vis filer
Når du aktiverer OneLake-tilgjengelighet på en tabell, opprettes en deltaloggmappe sammen med eventuelle tilsvarende JSON- og Parquet-filer. Du kan vise filene som ble gjort tilgjengelige i OneLake og deres egenskaper mens de ble værende i sanntidsintelligens.
Hvis du vil vise filene, holder du pekeren over en tabell i Explorer-ruten og velger deretter Mer-menyen [...]>Vis filer.
Hvis du vil vise egenskapene for deltaloggmappen eller de individuelle filene, holder du pekeren over mappen eller filen og velger deretter Mer-menyen [...]>Egenskaper.
Slik viser du filene i deltaloggmappen:
- Velg mappen _delta_log.
- Velg en fil for å vise tabellmetadataene og -skjemaet. Redigeringsprogrammet som åpnes, er i skrivebeskyttet format.
Få tilgang til speilingspolicy
Når OneLake-tilgjengelighet er aktivert som standard, aktiveres en speilingspolicy. Du kan bruke policyen til å overvåke dataventetid eller endre den til partisjonsdeltatabeller.
Merk
Hvis du deaktiverer OneLake-tilgjengelighet, er speilingspolicyens IsEnabled
egenskap satt til usann (IsEnabled=false
).
Partisjonsdeltatabeller
Du kan partisjonere deltatabellene for å forbedre spørringshastigheten. Hvis du vil ha informasjon om når du skal partisjonere OneLake-filer, kan du se Når du skal partisjonere tabeller. Hver partisjon representeres som en egen kolonne ved hjelp av PartitionName oppført i Partisjoner-listen . Dette betyr at OneLake-kopien har flere kolonner enn kildetabellen.
Hvis du vil partisjonere deltatabellene, bruker du kommandoen .alter-merge table mirroring .
Relatert innhold
- Hvis du vil vise dataene i OneLake, kan du se Opprette en snarvei i OneLake
- Hvis du vil opprette en OneLake-snarvei i Lakehouse, kan du se Hva er snarveier i lakehouse?
- Hvis du vil spørre refererte data fra OneLake i KQL-databasen eller -tabellen, kan du se Opprette en OneLake-snarvei i KQL-database