Del via


Opret OneLake-genveje i en KQL-database

OneLake er en enkelt, samlet, logisk datasø til Microsoft Fabric til lagring af lakehouses, lagre, KQL-databaser og andre elementer. Genveje er integrerede referencer i OneLake, der peger på andre filers lagerplaceringer uden at flytte de oprindelige data. Den integrerede reference får det til at se ud, som om filerne og mapperne gemmes lokalt, men i virkeligheden. de findes på en anden lagerplacering. Genveje kan opdateres eller fjernes fra dine elementer, men disse ændringer påvirker ikke de oprindelige data og dens kilde.

I denne artikel lærer du, hvordan du opretter en OneLake-genvej i en KQL-database, der peger på interne Fabric- eller eksterne kilder. Denne type genvej tilgås senere for forespørgsler i KQL-forespørgselssæt ved hjælp af funktionen external_table(). Genveje, der er oprettet i en KQL-database, kan ikke omdøbes, og der kan kun oprettes én genvej ad gangen.

Ud over at oprette genveje fra en KQL-database kan der også oprettes genveje fra andre Fabric-elementer. Disse genveje peger også på data, der er gemt i interne Fabric- eller eksterne kilder, men har forskellige begrænsninger og tilgås forskelligt. Du kan få flere oplysninger under OneLake-genveje.

Bemærk

Brug OneLake-genveje, når du sjældent vil køre forespørgsler på historiske data uden at partitionere eller indeksere dataene. Hvis du vil køre forespørgsler ofte og fremskynde ydeevnen, skal du importere dataene direkte i din KQL-database.

Vælg den fane, der svarer til den genvej, du vil oprette:

Forudsætninger

Hvis du vil have adgang til dataene i din KQL-database i andre Microsoft Fabric-oplevelser, skal du se Én logisk kopi.

Opret genvej

Bemærk

I følgende flow kan du se, hvordan du opretter en genvej, der peger på data i en Lakehouse i Fabric. På samme måde kan du oprette genveje, der peger på Data Warehouses eller andre KQL-databaser.

  1. Gå til en eksisterende KQL-database.

  2. Vælg Ny>OneLake-genvej.

    Skærmbillede af fanen Hjem, der viser rullelisten for knappen Ny. Indstillingen med navnet OneLake-genvej er fremhævet.

Vælg en kilde

  1. Under Interne kilder skal du vælge Microsoft OneLake.

    Skærmbillede af vinduet Ny genvej, der viser de to metoder til oprettelse af en genvej. Indstillingen med navnet OneLake er fremhævet.

  2. Vælg den datakilde, du vil oprette forbindelse til, og vælg derefter Næste.

    Skærmbillede af vinduet Vælg en datakildetype, der viser de tilgængelige datakilder, der skal bruges sammen med genvejen. Knappen Næste er fremhævet.

  3. Udvid Tabeller, og vælg en bestemt tabel, der skal oprettes forbindelse til.

    Skærmbillede af vinduet Ny genvej, der viser dataene i LakeHouse. Undermappen med titlen StrmSC og knappen Opret er fremhævet.

  4. Vælg Opret.

Bemærk

Du kan kun oprette forbindelse til én undermappe eller tabel pr. genvej. Hvis du vil oprette forbindelse til flere data, skal du gentage disse trin og oprette flere genveje.

Databasen opdateres automatisk. Genvejen vises under Genveje i ruden Stifinder .

Skærmbillede af ruden Stifinder, der viser den nye genvej.

Genvejen OneLake er blevet oprettet. Du kan nu forespørge om disse data.

Forespørg om data

Hvis du vil forespørge om data fra OneLake-genvejen, skal du bruge funktionen external_table().

  1. Vælg Udforsk dine data i højre side af databasen. Vinduet åbnes med et par eksempelforespørgsler, som du kan køre for at få et indledende kig på dine data.
  2. Erstat pladsholderen for tabelnavnet med external_table('Genvejsnavn').
  3. Vælg Kør , eller tryk på Skift + Enter for at køre en valgt forespørgsel.

Skærmbillede af vinduet Udforsk dine data, der viser resultaterne af en eksempelforespørgsel.

Tilknytning af datatyper

Tilknytning af Delta-parquet til Eventhouse-datatyper

Delta primitive datatyper knyttes til Eventhouse-skalardatatyper ved hjælp af følgende regler. Du kan få flere oplysninger om Eventhouse-datatyper under Scalar-datatyper.

Deltatype Datatype for Eventhouse Scalar
string string
long long
integer int
short int
byte real
float real
double real
decimal decimal
boolean bool
binary string
date datetime
timestamp_ntz (uden tidszone) datetime
struct dynamic
array dynamic
map dynamic