Snowflake-tietokantayhteyden määrittäminen

Tässä artikkelissa esitellään Snowflake-tietokantayhteyden luomisen vaiheet.

Tuetut todennustyypit

Snowflake-tietokannan liitin tukee seuraavia kopioinnin ja tietovuon Gen2 todennustyyppejä.

Todennuksen tyyppi Kopioi Tietovuo Gen2
Snowflake
Microsoft-tili
Avainpari
Palvelun päänimi (SPN)

Note

Snowflake-liitin tukee seuraavia todennusmenetelmiä:

  • Microsoft Entra ID (suositeltava): Mahdollistaa vahvan, identiteettipohjaisen tunnistautumisen ilman käyttäjätunnusten tai salasanojen tallentamista.

    • Microsoft Fabricissa tätä todennusmenetelmää voi tukea työtilan identiteetti tuetuissa kokemuksissa (kuten Datasets ja Dataflows Gen2), jolloin Fabric voi tunnistautua Snowflakeen työtilan hallitulla identiteetillä.
  • Työtilan identiteetti: Microsoft Fabricin työtilaan liitetty hallittu identiteetti. Kun todennat Microsoft Entra ID:llä, tuetut Fabric-kokemukset (kuten Datasets ja Dataflows Gen2) voivat käyttää työtilan identiteettiä Snowflaken tunnistautumiseen. Tämä menetelmä mahdollistaa Fabricin pääsyn Snowflakeen työtilaan sidotun identiteetin kautta, eikä yksittäisten käyttäjätunnojen avulla.

  • Avainparitodennus (ADBC): Varmennepohjainen tunnistautuminen tuetuissa tilanteissa.

  • Service Principal (SPN): Snowflake tukee palveluperiaatteita tilanteissa, joissa vaaditaan ei-käyttäjätason sovellushenkilöllisyys. Tuki riippuu Snowflake-konfiguraatiosta ja käytetystä todennusmenetelmästä.

Dataflow Gen2:n yhteyden määrittäminen

Voit yhdistää Dataflow Gen2:n Microsoft Fabric -versiossa Snowflakeen Power Query -liittimillä. Luo yhteys seuraavasti:

  1. Tarkista ominaisuudet, rajoitukset ja huomioitavat seikat varmistaaksesi, että skenaariosi on tuettu.
  2. Saat tiedot Fabric.
  3. Yhdistä Snowflake-tietokantaan.

Ominaisuudet

  • Tuo
  • DirectQuery (Power BI:n semanttiset mallit)
  • Lisäasetukset
    • Määritä roolin nimenä käytettävä tekstiarvo
    • Suhteen sarakkeet
    • Yhteyden aikakatkaisu sekunteina
    • Komennon aikakatkaisu sekunteina
    • Tietokanta
    • Alkuperäinen SQL-lauseke

Nouda tietoja

Tietojen noutaminen Data Factoryssa:

  1. Valitse Data Factoryn vasemmasta reunasta Työtilat-.

  2. Luo uusi tietovuo valitsemalla Data Factory -työtilassa New>Dataflow Gen2.

    Näyttökuva, jossa näkyy työtila, jossa valitset uuden tietovuon luomisen.

  3. Power Query:ssa valitse joko nauhasta Get data tai valitse Get data from other source nykyisestä näkymästä.

    Kuvakaappaus, jossa Power Query työtila on korostettu.

  4. Valitse tietolähde -sivulla käytä hakua etsiäksesi liittimen nimeä tai valitse Näytä lisää liitinlistan oikealta puolelta nähdäksesi kaikki Data Factoryssa saatavilla olevat liittimet.

    Näyttökuva Data Factory Choose -tietolähdesivusta, jossa hakuruutu ja näkymän valinta on korostettu.

  5. Jos päätät nähdä lisää liittimiä, voit silti käyttää Haku etsiäksesi liittimen nimeä tai valita kategorian nähdäksesi listan liittimistä, jotka liittyvät kyseiseen kategoriaan.

    Näyttökuva Data Factory Choose data source -sivusta, joka näytetään, kun olet valinnut Lisää näkymää, liittimien luettelon kanssa.

Yhdistä Snowflake -tietokantaan

Voit muodostaa yhteyden seuraavasti:

  1. Valitse Lumihiutale-vaihtoehto liittimen valinnassa.

  2. Kirjoita näkyviin tulevaan Lumihiutale-valintaikkunaan palvelimen ja varaston nimi.

    Kuvakaappaus Snowflake-yhteysrakentajasta Power Query Online.

  3. Anna haluamasi lisäasetukset. Jos käyttöliittymässä ei ole edistyneitä vaihtoehtoja, voit muokata niitä Laajennettu editori Power Query myöhemmin.

  4. Anna yhteyden tunnistetiedot, mukaan lukien uuden yhteyden valitseminen tai luominen, jota haluat käyttää, sekä käyttäjänimi ja salasana.

  5. Valitse Seuraava , jos haluat muodostaa yhteyden tietokantaan.

  6. Navigator valitse tarvitsemasi data ja valitse sitten Muunna data muuntaaksesi tiedot Power Query -editori.

    Näyttökuva online-siirtymistoiminnosta, jossa testirakennetietokanta on avoinna ja DimProduct-taulukko valittuna.

Rajoitukset ja huomioitavat seikat

Snowflake-liittimen tunnetut ongelmat toteutus 2.0

Tällä hetkellä Snowflake-liittimen toteutus 2.0 sisältää seuraavat tunnetut ongelmat. Korjausta pyritään jatkuvasti tekemään, ja dokumentaatio päivitetään, kun korjaus julkaistaan.

  • Logiikkaa sisältävä count distinct Snowflake-kysely palauttaa virheellisen tuloksen.
  • Lisääntynyt muistin käyttö. Kokonaislatausaika on tyypillisesti nopeampi Implementation="2.0" avulla, mutta muistinkulutus voi myös olla suurempi, mikä joissain tapauksissa voi aiheuttaa ongelmia kuten Resource 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.

Ratkaistut ongelmat

Yhdysmerkit tietokantojen nimissä

Jos tietokannan nimessä on yhdysmerkki, voit kohdata kohteen ODBC: ERROR[42000] SQL compilation error. Tämä ongelma on korjattu syyskuun 2024 versiossa.

Osittajan visualisointi totuusarvotietotyypille

Totuusarvotietotyypin osittajavisualisointi ei toimi odotetulla tavalla kesäkuun 2024 versiossa. Tämä epätodennäköisyys on tunnettu ongelma. Tilapäisenä ratkaisuna käyttäjät voivat muuntaa raporttien totuusarvon tietotyypin tekstiksi siirtymällä kohtaan: Siirto –> Tietotyyppi –> Teksti. Korjaus on saatavilla lokakuun 2024 versiossa.

Näkymät, jotka eivät näy implementation="2.0":ssa

Jossain Power BI Desktopin maaliskuun 2025 versiossa saatat kohdata ongelman, jossa näkymät eivät näy käytettäessä Snowflake connector implementation 2.0 (Implementation="2.0"). Tämä ongelma on korjattu Power BI Desktopin viimeisimmän maaliskuun 2025 julkaisun jälkeen. Yrittääksesi uudelleen, päivitä asennus.

Aseta yhteytesi Hallinnoi yhteyksiä ja yhdyskäyntejä

Seuraava taulukko sisältää yhteenvedon ominaisuuksista, joita tarvitaan Snowflake -liitokseen:

Nimi Description Pakollinen
Yhteyden nimi Yhteyden nimi. Kyllä
Yhteystyyppi Valitse yhteyteen tyyppi. Kyllä
Palvelin Snowflake-tilin isäntänimi. Kyllä
Warehouse Oletusvirtuaalinen varasto, jota käytetään istunnossa yhdistämisen jälkeen. Kyllä
Todennuksen tyyppi Siirry todentamiseen. Kyllä
Yksityisyystaso Yksityisyystaso, jota haluat käyttää. Sallittuja arvoja ovat Ei mitään, Organisaatio, Yksityisyys ja Julkinen. Kyllä
Määritä tekstiarvo, jota käytetään roolin nimenä Syötä tekstiarvo, jota käytetään roolinimenä. Ei
Yhteyden aikakatkaisu sekunneissa Aika odottaa (sekunneissa) yritetään muodostaa yhteys ennen yrityksen lopettamista ja virheen syntymistä. Ei
Komentoaikakatkaisu sekunneissa Aika odottaa (sekunneissa) yrittäessään suorittaa komento ennen yrityksen lopettamista ja virheen luomista. Ei
Toteutus Testiyhteyden toteutustilat. Ei

Tarkat ohjeet yhteyden asettamiseen Hallinnoi yhteyksiä ja yhdyskäyntejä seuraamalla seuraavia ohjeita:

  1. Valitse Sivun otsikosta Tietojen integrointipalvelu, valitse Asetukset> Yhteyksien ja yhdyskäytäviä

    Näyttökuva, jossa näytetään, miten voit avata yhdyskäytävän hallinnan.

  2. Lisää uusi tietolähde valitsemalla valintanauhan yläreunasta Uusi .

    Näyttökuvassa näkyy uusi sivu.

    Uusi yhteys -ruutu näkyy sivun vasemmassa reunassa.

    Näyttökuva, jossa näkyy Uusi yhteys -ruutu.

  3. Valitse Uusi yhteys -ruudussa Pilvipalvelu ja määritä seuraavat kentät:

    Näyttökuva, jossa näytetään, miten uusi yhteys määritetään.

    • Yhteyden nimi: Määritä yhteytesi nimi.
    • Yhteystyyppi: Valitse yhteytesi tyyppi.
    • Palvelin: Määritä Snowflake-tilin isäntänimi. Esimerkki: contoso.snowflakecomputing.com.
    • Varasto: Määritä oletusvirtuaalinen varasto, jota käytetään istunnossa yhdistämisen jälkeen. Esimerkki: CONTOSO_WH.
  4. Valitse Todennusmenetelmä-kohdassa todentaminen avattavasta luettelosta ja viimeistele siihen liittyvät määritykset. Snowflake-liitin tukee seuraavia todennustyyppejä:

    Kuvakaappaus, jossa näkyy Snowflaken todennusmenetelmä.

  5. Voit halutessasi määrittää yksityisyystason, jota haluat käyttää. Sallittuja arvoja ovat Ei mitään, Organisaatio, Yksityisyys ja Julkinen. Lisätietoja löytyy yksityisyystasoista Power Query dokumentaatiossa.

  6. Edistyneitä asetuksia käytetään vain testiyhteyksiin. Tätä yhteyttä käyttävien kohteiden on määriteltävä nämä vaihtoehdot kyselyissä.

    Kuvakaappaus, jossa näkyy Snowflaken kehittyneet asetukset.

    • Määritä tekstiarvo, jota käytetään roolin nimenä: Syötä tekstiarvo, jota käytetään roolin nimenä.
    • Yhteyden aikakatkaisu sekunteina: Määritä odotusaika (sekunteina) yhteyden muodostamisen aikana ennen yrityksen lopettamista ja virheen luomista.
    • Komentoaikakatkaisu sekunneissa: Määritä odotusaika (sekunteina) komennon suorittamisen aikana ennen yrityksen lopettamista ja virheen luomista.
    • Toteutus: Määritä testiyhteyden toteutustilat.
  7. Luo yhteys valitsemalla Luo. Luontisi testataan ja tallennetaan, jos kaikki tunnistetiedot ovat oikein. Jos se ei ole oikein, luonti epäonnistuu ja sisältää virheitä.

Todennus

Tässä osiossa luetellaan ohjeet jokaiselle Snowflake-liittimen tukemalle todennustyypille:

Lumihiutaletunnistautuminen

Kuvakaappaus, joka näyttää Snowflake -menetelmän Snowflakelle.

  • Käyttäjätunnus: Määritä Snowflake-käyttäjän kirjautumisnimi.
  • Salasana: Määritä Snowflake-käyttäjän salasana.

Microsoft-tilin todennus

Kuvakaappaus, joka näyttää Microsoft Account -menetelmän Snowflake.

Valitse Muokkaa tunnistetietoja, joka näyttää kirjautumisrajapinnan. Kirjaudu sisään organisaation tilille antamalla tilisi ja salasanasi. Kirjautumisen jälkeen palaa Uusi yhteys -sivulle.

Avainparin todennus

Näyttökuva, jossa näkyy Snowflaken avainparin todennusmenetelmä.

Jos haluat käyttää avainparitodennusta, sinun on määritettävä ja luotava avainparin todennuskäyttäjä Snowflakessa katsomalla Avainparin todennus ja avainparin kierto.

  • Käyttäjätunnus: Määritä Snowflake-käyttäjän kirjautumisnimi.

  • Yksityinen avain: Lataa yksityinen avaintiedosto, jota käytetään avainparin todennukseen. Kun olet ladannut yksityisen avaimen tiedoston, palvelu tunnistaa automaattisesti, onko se salattu vai salaamaton, ja näyttää tai piilottaa tunnuslauseen vastaavasti.

  • Tunnuslause: Määritä salasana, jota käytetään yksityisen avaimen salauksen purkamiseen. Tämä vaaditaan vain, jos yksityinen avaintiedosto on salattu.

    Kuvakaappaus, jossa näkyy tunnuslausevaihtoehto.