Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
OneLake-genveje i en KQL-database lader dig forespørge data i interne Fabric-elementer og ekstern lagring uden at flytte dataene. I en KQL-database vises hver genvej under Genveje og forespørges som en ekstern tabel i et KQL-forespørgselssæt ved at bruge external_table() funktionen.
I denne artikel lærer du, hvordan du opretter en OneLake-genvej i en KQL-database, der peger på interne Fabric- eller eksterne kilder. Du kan ikke omdøbe genveje, der er oprettet i en KQL-database, og du kan kun oprette én genvej ad gangen.
For generel information om genvejstyper, kildespecifikke instruktioner og bredere begrænsninger, se OneLake-genveje.
Bemærk
For at forbedre forespørgselsydelsen over understøttede genveje, se Forespørgselsacceleration over OneLake-genveje.
Forudsætninger
- Et arbejdsområde med en Microsoft Fabric-aktiveret -kapacitet.
- En KQL-database med redigeringsrettigheder.
- Et sommerhus ved søen.
Hvis du vil have adgang til dataene i din KQL-database i andre Microsoft Fabric-oplevelser, skal du se Én logisk kopi.
Opret en genvej
Gå til en eksisterende KQL-database.
Vælg +>New>OneLake genvej.
Vælg en kilde
KQL-databaser understøtter genveje til interne OneLake-ressourcer, såsom KQL-databaser, lakehouses og lagre, samt til eksterne ressourcer som Azure Data Lake Storage, Amazon S3 og Google Cloud Storage. For en komplet liste over understøttede genvejstyper og kildespecifikke konfigurationsvejledninger, se Typer af genveje.
- I genvejsvinduet Ny vælger du den kildetype, du vil forbinde til.
- Udfyld de nødvendige forbindelsesdetaljer for kilden, og vælg derefter den mappe eller tabel, du vil vise i KQL-databasen.
- Valgfrit: For at aktivere forespørgselsacceleration på den nye genvej, sæt Accelerérér til Tændt.
- Vælg Opret.
For understøttede scenarier og begrænsninger, se Forespørgselsacceleration for OneLake-genveje - oversigt.
Bemærk
- Du kan kun oprette forbindelse til én undermappe eller tabel pr. genvej. For at forbinde til mere data, lav flere genveje.
- Du kan ikke oprette en genvej over en tabel, der har en stjerne (
*) i et hvilket som helst kolonnenavn. Omdøb kolonnerne, før du opretter genvejen.
Efter du har oprettet genvejen, opdateres databasen automatisk. Genvejen vises under Genveje i ruden Stifinder . Du kan nu forespørge dataene.
Organiser genveje med mapper
For at oprette en undermappe eller flytte til en eksisterende mappe:
- I udforskerpanelet er enten:
- Højreklik på genvejen og vælg Flyt til mappe>+Ny mappe.
- Eller vælg ellipsen (...) ved siden af den specifikke genvej og vælg Flyt til mappe>+ Ny mappe eller vælg en eksisterende mappe.
- Højreklik på genvejen og vælg Flyt til mappe>+Ny mappe.
- For at oprette en mappe skal du indtaste et navn på mappen og vælge Opret den. Genvejen flyttes til den nye mappe.
- For at flytte mere end én genvej, skal du enten indtaste et andet mappenavn eller vælge dropdown-menuen og sætte kryds ved de felter, du vil flytte til den samme mappe.
- Du kan også flytte genveje til en eksisterende mappe. For at gøre det skal du vælge Flyt til mappe og derefter vælge den mappe, du vil flytte genvejen til, eller trække og slippe genvejen ind i mappen.
Bemærk
- Hvis du sletter en undermappe, bliver genvejene i mappen ikke slettet, men flyttes tilbage til forældremappen.
- En undermappe slettes automatisk, når der ikke er genveje i mappen.
- Mapper kan oprettes pr. assettype, og navnet skal være unikt per assettype. For eksempel kan du have en tabelmappe og en genvejsmappe med samme navn, men du kan ikke have to genvejsmapper med samme navn.
Forespørg om data
Hvis du vil forespørge om data fra OneLake-genvejen, skal du bruge funktionen external_table().
- På højre side af din database vælger du Udforsk dine data. Vinduet åbnes med et par eksempelforespørgsler, som du kan køre for at få et indledende kig på dine data.
- Erstat pladsholderen for tabelnavnet med
external_table('<shortcut-name>'). - Vælg Kør , eller tryk på Skift + Enter for at køre en valgt forespørgsel.
Datatypetilknytning
Delta Parquet til Eventhouse datatype-mapping
Delta-primitive datatyper kortlægges til Eventhouse-skalardatatyper som vist i følgende tabel. For mere information, se Scalar data types.
| Delta-type | Eventhouse-skalar datatype |
|---|---|
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 |
Automatisk skema-synkronisering
Tabelskemaer for en genvejstabel-tabel synkroniseres automatisk, så kolonnetilføjelser, sletninger, omdøbninger og typeændringer i kildetabellen afspejles i genvejen uden at det kræver manuelle opdateringer. Denne adfærd er slået til som standard. For at deaktivere det, kør følgende kommando i kildedatabasen:
.create-or-alter external table ExternalTable
kind=delta
(
h@'https://storageaccount.blob.core.windows.net/container1;secretKey'
) with (AutoUpdateSchema=false)
For mere information om skemasynkroniseringsadfærd, se Automatisk skemasynkronisering.