Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen beskriver trinnene for å opprette en Snowflake-databasetilkobling.
Støttede godkjenningstyper
Snowflake-databasekoblingen støtter følgende godkjenningstyper for henholdsvis kopiering og dataflyt gen2.
| Type godkjenning | Kopier | Dataflyt gen2 |
|---|---|---|
| Snowflake | √ | √ |
| Microsoft-konto | √ | √ |
| Nøkkel-par | √ | √ |
| Tjenestekontohaver (SPN) | √ |
Notat
Autentiseringsmodus for brukernavn/passord vil bli foreldet. Les mer her. Mer informasjon finnes under Tilkobling på vår Fabric veikart.
Key Pair Auth støttes ikke for Dataflows Gen1.
Snowflake-kontakten støtter følgende autentiseringsmetoder:
Microsoft Entra ID (anbefalt): Muliggjør sterk, identitetsbasert autentisering uten å lagre brukernavn eller passord.
- I Microsoft Fabric kan denne autentiseringsmetoden støttes av arbeidsområdets identitet i støttede opplevelser (som Datasets og Dataflows Gen2), noe som gjør det mulig for Fabric å autentisere til Snowflake ved hjelp av arbeidsområdets administrerte identitet.
Arbeidsområdeidentitet: En administrert identitet knyttet til et Microsoft Fabric-arbeidsområde. Når du autentiserer med Microsoft Entra ID, kan støttede Fabric-opplevelser (som Datasets og Dataflows Gen2) bruke arbeidsområdets identitet for å autentisere til Snowflake. Denne metoden lar Fabric få tilgang til Snowflake ved å bruke en identitet knyttet til arbeidsområdet, i stedet for individuelle brukerlegitimasjoner.
Nøkkelparautentisering (ADBC): Sertifikatbasert autentisering for støttede scenarier.
Service Principal (SPN): Service Principals støttes med Snowflake for situasjoner der en ikke-bruker, applikasjonsnivå identitet kreves. Støtten er avhengig av Snowflake-konfigurasjonen og autentiseringsmetoden som brukes.
Konfigurer tilkoblingen for Dataflow Gen2
Du kan koble Dataflow Gen2 i Microsoft Fabric til Snowflake ved hjelp av Power Query-kontakter. Følg disse trinnene for å opprette tilkoblingen:
- Sjekk muligheter, begrensninger og hensyn for å sikre at situasjonen din er støttet.
- Få data i Fabric.
- Koble til en Snowflake-database.
Funksjonaliteter
- Import
- DirectQuery (Power BI semantiske modeller)
- Avanserte alternativer
- Angi en tekstverdi som skal brukes som rollenavn
- Relasjon-kolonner
- Tidsavbrudd for tilkobling i sekunder
- Tidsavbrudd for kommando i sekunder
- Database
- Opprinnelig SQL-setning
Hent data
Slik henter du data i Data Factory:
Velg arbeidsområderpå venstre side av datafabrikken.
Velg New>Dataflow Gen2 fra datafabrikkarbeidsområdet for å opprette en ny dataflyt.
I Power Query velger du enten Get data i båndet eller velg Get data from another source i nåværende visning.
På siden Velg datakilde, bruk Søk for å søke etter navnet på kontakten, eller velg Vis mer til høyre i kontaktlisten for å se alle kontaktene som er tilgjengelige i Data Factory.
Hvis du velger å se flere kontakter, kan du fortsatt bruke Søk for å søke etter navnet på koblingen, eller velge en kategori for å se en liste over koblinger knyttet til den kategorien.
Koble til en Snowflake-database
Hvis du vil opprette tilkoblingen, gjør du følgende:
Velg alternativet Snøfnugg i koblingsvalget.
I dialogboksen Snøfnugg som vises, skriver du inn navnet på serveren og lageret.
Skriv inn eventuelle verdier i de avanserte alternativene du vil bruke. Hvis det finnes avanserte alternativer som ikke er representert i brukergrensesnittet, kan du redigere dem i avansert redigering i Power Query senere.
Skriv inn tilkoblingslegitimasjonen, inkludert å velge eller opprette en ny tilkobling, hvilken gateway du vil bruke, og et brukernavn og passord.
Velg Neste for å koble til databasen.
I Navigator, velg dataene du trenger, og velg deretter Transform data for å transformere dataene i Power Query-redigering.
Begrensninger og hensyn
Kjente problemer i Snowflake-koblingsimplementering 2.0
For øyeblikket har Snowflake-koblingens implementering 2.0 følgende kjente problemer. Det pågår arbeid mot en løsning, og dokumentasjonen oppdateres når en løsning utgis.
- Snowflake-spørring med
count distinctlogikk returnerer feil resultat. - Økt minnebruk. Den totale lastetiden er vanligvis raskere ved bruk av
Implementation="2.0", men minneforbruket kan også være høyere, noe som i noen tilfeller kan forårsake problemer somResource Governing: This operation was canceled because there wasn't enough memory to finish running it. Either reduce the memory footprint of your dataset by doing things such as limiting the amount of imported data, or if using Power BI Premium, increase the memory of the Premium capacity where this dataset is hosted.
Løste problemer
Bindestreker i databasenavn
Hvis et databasenavn har en bindestreker, kan du støte på en ODBC: ERROR[42000] SQL compilation error. Dette problemet er løst i september 2024-utgivelsen.
Slicer-visualobjekt for boolsk datatype
Slicervisualobjektet for den boolske datatypen fungerer ikke som forventet i juni 2024-utgivelsen. Denne ikke-funksjonaliteten er et kjent problem. Som en midlertidig løsning kan brukere konvertere den boolske datatypen i rapportene sine til tekst ved å navigere til: Transfer –> DataType –> Tekst. En løsning leveres i oktober 2024-utgivelsen.
Visninger som ikke er synlige med Implementation="2.0"
I en eller annen versjon av mars 2025-utgaven av Power BI Desktop kan du støte på et problem med at visninger ikke er synlige når du bruker Snowflake-tilkoblingsimplementasjonen 2.0 (Implementation="2.0"). Dette problemet er løst siden den siste utgivelsen av Power BI Desktop i mars 2025. For å prøve igjen, oppgrader installasjonen din.
Sett opp tilkoblingen din i Administrer tilkoblinger og gatewayer
Følgende tabell inneholder en oppsummering av egenskapene som trengs for Snowflake-forbindelsen:
| Navn | Beskrivelse | Kreves |
|---|---|---|
| Tilkoblingsnavn | Et navn på tilkoblingen. | Ja |
| Tilkoblingstype | Velg en type for tilkoblingen. | Ja |
| Server | Vertsnavnet på Snowflake-kontoen. | Ja |
| Warehouse | Det standard virtuelle lageret som brukes for økten etter tilkobling. | Ja |
| Godkjenning type | Gå til Godkjenning. | Ja |
| Personvernnivå | Personvernnivået du vil bruke. Tillatte verdier er Ingen, Organisatorisk, Personvern og Offentlig. | Ja |
| Spesifiser en tekstverdi som skal brukes som rollenavn | Skriv inn en tekstverdi som skal brukes som rollenavn. | Nei |
| Tilkoblingstidsavbrudd på sekunder | Tiden man må vente (i sekunder) mens man prøver å etablere en forbindelse før forsøket avsluttes og en feil genereres. | Nei |
| Kommando-timeout om sekunder | Tiden for å vente (i sekunder) mens man prøver å utføre en kommando før forsøket avsluttes og en feil genereres. | Nei |
| Implementering | Implementeringsmodusene for testtilkobling. | Nei |
For spesifikke instruksjoner for å sette opp tilkoblingen din i Administrer tilkoblinger og gatewayer, følg disse stegene:
Velg Innstillinger Behandle tilkoblinger og gatewayer fra toppteksten på siden i dataintegreringstjenesten
>
Velg Ny øverst på båndet for å legge til en ny datakilde.
Ny tilkobling-ruten vises til venstre på siden.
Velg Sky i ny tilkobling-ruten, og angi følgende felt:
- Tilkoblingsnavn: Angi et navn for tilkoblingen.
- Tilkoblingstype: Velg en type for tilkoblingen.
-
Server: Spesifiser vertsnavnet til Snowflake-kontoen. Eksempel:
contoso.snowflakecomputing.com. -
Lager: Spesifiser det standard virtuelle lageret som brukes for økten etter tilkobling. Eksempel:
CONTOSO_WH.
Velg godkjenning fra rullegardinlisten under Godkjenningsmetode, og fullfør den relaterte konfigurasjonen. Snowflake-kontakten støtter følgende autentiseringstyper:
Du kan også angi personvernnivået du vil bruke. Tillatte verdier er Ingen, Organisatorisk, Personvern og Offentlig. For mer informasjon, se personvernnivåer i Power Query dokumentasjon.
Avanserte alternativer brukes kun for testtilkobling. Elementer som bruker denne forbindelsen må spesifisere disse alternativene i spørringer.
- Spesifiser en tekstverdi som skal brukes som rollenavn: Skriv inn en tekstverdi som skal brukes som rollenavn.
- Tilkoblingstidsavbrudd i sekunder: Spesifiser ventetiden (i sekunder) mens du prøver å etablere en tilkobling før forsøket avsluttes og en feilmelding genereres.
- Kommando-timeout i sekunder: Spesifiser ventetiden (i sekunder) mens du prøver å utføre en kommando før du avslutter forsøket og genererer en feil.
- Implementering: Spesifiser implementasjonsmodusene dine for testtilkobling.
Velg Opprett for å opprette tilkoblingen. Opprettingen er testet og lagret hvis all legitimasjon er riktig. Hvis det ikke er riktig, mislykkes opprettingen med feil.
Autentisering
Denne seksjonen lister instruksjonene for hver autentiseringstype som støttes av Snowflake-kontakten:
Snowflake-autentisering
- Brukernavn: Angi påloggingsnavnet for Snowflake-brukeren.
- Passord: Spesifiser passordet for Snowflake-brukeren.
Microsoft-kontoautentisering
Velg Rediger legitimasjon, som viser innloggingsgrensesnittet. Skriv inn kontoen og passordet for å logge på organisasjonskontoen. Etter innlogging, gå tilbake til siden for ny tilkobling.
Nøkkelpar-autentisering
For å bruke nøkkelparautentisering må du konfigurere og opprette en nøkkelparautentiseringsbruker i Snowflake ved å se Nøkkelparautentisering og nøkkelparrotasjon.
Brukernavn: Angi påloggingsnavnet for Snowflake-brukeren.
Privat nøkkel: Last opp den private nøkkelfilen som brukes til nøkkelparautentisering. Når du har lastet opp den private nøkkelfilen, oppdager tjenesten automatisk om den er kryptert eller ukryptert, og viser eller skjuler passordfrasen tilsvarende.
Passordfrase: Angi passordfrasen som brukes til å dekryptere den private nøkkelen. Dette er bare nødvendig hvis den private nøkkelfilen er kryptert.