Zdieľať cez


Snowflake

Súhrn

Položka Description
Stav vydania Všeobecná dostupnosť
Produkty Power BI (sémantické modely)
Power BI (toky údajov)
Fabric (Tok údajov Gen2)
Power Apps (toky údajov)
Podporované typy overovania Snowflake (meno používateľa/heslo), konto Microsoft (Microsoft Entra ID)
Referenčná dokumentácia k funkcii

Poznámka

Niektoré možnosti môžu byť k dispozícii v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.

Poznámka

Vo vydaní aplikácie Power BI Desktop z januára 2025 sme zaviedli novú implementáciu pre konektor Snowflake, ktorá je momentálne k dispozícii vo verzii Preview. Ďalšie informácie o touto funkciou.

Podporované možnosti

  • Importovať
  • DirectQuery (sémantické modely služby Power BI)
  • Rozšírené možnosti
    • Zadanie textovej hodnoty, ktorá sa má použiť ako názov roly
    • Stĺpce vzťahov
    • Časový limit pripojenia v sekundách
    • Časový limit príkazu v sekundách
    • Databáza
    • Príkaz SQL natívnej databázy

Pripojenie k skladu údajov snowflake z aplikácie Power Query Desktop

Ak chcete vytvoriť pripojenie do skladu Snowflake Computing, postupujte podľa nasledujúcich krokov:

  1. Na páse s nástrojmi Domov v aplikácii Power BI Desktop vyberte položku Získať údaje, v zozname kategórií na ľavej strane vybertepoložku Snowflake a potom vyberte položku Pripojiť.

    Snímka obrazovky dialógového okna Získať údaje so zobrazením výberu databázy Snowflake.

  2. V zobrazenom okne služby Snowflake zadajte názov servera Snowflake na serveri Server a názov vášho skladu Snowflake Computing v sklade.

    Snímka obrazovky dialógového okna služby Snowflake, ktorá zobrazuje výber prepínača Import.

  3. Voliteľne môžete zadať hodnoty do všetkých rozšírených možností, ktoré chcete použiť na úpravu dotazu na pripojenie, ako je napríklad textová hodnota, ktorá sa má použiť ako názov roly alebo časový limit príkazu. Ďalšie informácie: Pripojenie pomocou rozšírených možností

  4. Vyberte položku OK.

  5. Ak sa chcete prihlásiť do skladu Snowflake Computing, zadajte svoje meno používateľa a heslo a potom vyberte položku Pripojiť.

    Snímka obrazovky služby Snowflake s výzvou na zadanie prihlasovacích údajov so zobrazenými poľami Meno používateľa a Heslo.

    Poznámka

    Keď zadáte svoje meno používateľa a heslo pre konkrétny server Snowflake , aplikácia Power BI Desktop použije tie isté poverenia pri pokusoch o následné pripojenie. Tieto poverenia môžete upraviť prechodom na položky Súbor > Možnosti a nastavenia > Nastavenia zdroja údajov. Ďalšie informácie: Zmena metódy overovania

    Ak chcete použiť možnosť konta Microsoft, integrácia snowflake Microsoft Entra ID musí byť nakonfigurovaná na strane Snowflake. Ďalšie informácie: Jediné prihlásenie služby Power BI do služby Snowflake – Začíname

  6. V navigátore vyberte jeden alebo viac prvkov, ktoré chcete importovať a použiť v aplikácii Power BI Desktop. Potom výberom položky Načítať načítajte tabuľku v aplikácii Power BI Desktop alebo výberom možnosti Transformovať údaje otvorte Editor Power Query, kde môžete filtrovať a spresniť množinu údajov, ktoré chcete použiť, a potom danú spresnenú množinu údajov načítať do aplikácie Power BI Desktop.

    Snímka obrazovky navigátora s otvorenou databázou testovacej schémy a vybratou tabuľkou DimProduct.

  7. Ak chcete importovať údaje priamo do služby Power BI, vyberte možnosť Importovať alebo vyberte položku DirectQuery a potom vyberte tlačidlo OK. Ďalšie informácie: Používanie režimu DirectQuery v aplikácii Power BI Desktop

    Poznámka

    Microsoft Entra ID jediného prihlásenia (SSO) podporuje iba DirectQuery.

    Snímka obrazovky nastavení pripojenia, ktorá obsahuje výbery importu a DirectQuery.

Pripojenie k databáze Snowflake zo služby Power Query Online

Pripojenie vytvoríte takto:

  1. Pri výbere konektora vyberte možnosť Snowflake .

  2. V zobrazenom dialógovom okne snowflake zadajte názov servera a skladu.

    Zostavovač pripojení v službe Snowflake v službe Power Query Online.

  3. Do rozšírených možností, ktoré chcete použiť, zadajte ľubovoľné hodnoty. Ak existujú rozšírené možnosti, ktoré nie sú zastúpené v používateľskom rozhraní, môžete ich neskôr upraviť v Rozšírený editor v doplnku Power Query.

  4. Zadajte poverenia na pripojenie vrátane výberu alebo vytvorenia nového pripojenia, brány, ktorú chcete použiť, a mena používateľa a hesla.

  5. Výberom položky Ďalej sa pripojte k databáze.

  6. V Navigátore vyberte údaje, ktoré potrebujete, a potom výberom položky Transformovať údaje transformujte údaje v Editor Power Query.

    Snímka obrazovky online navigátora s otvorenou databázou testovacej schémy a vybratou tabuľkou DimProduct.

Pripojenie pomocou rozšírených možností

Power Query poskytuje množinu rozšírených možností, ktoré môžete v prípade potreby pridať do dotazu.

V nasledujúcej tabuľke sú uvedené všetky rozšírené možnosti, ktoré môžete nastaviť v doplnku Power Query.

Rozšírená možnosť Description
Názov roly Určuje rolu, ktorú zostava používa prostredníctvom ovládača. Táto rola musí byť k dispozícii používateľovi, v opačnom prípade nie je nastavená žiadna rola.
Zahrnúť stĺpce vzťahu Ak je políčko začiarknuté, zahrnuje stĺpce, ktoré môžu mať vzťah s inými tabuľkami. Ak je toto pole začiarknuté, stĺpce sa nezobrazujú.
Časový limit pripojenia v sekundách Určuje, ako dlho sa má počkať na odpoveď pri interakcii so službou Snowflake pred vrátením chyby. Predvolená hodnota je 0 (bez časového limitu).
Časový limit príkazu v sekundách Určuje, ako dlho sa má čakať na dokončenie dotazu pred vrátením chyby. Predvolená hodnota je 0 (bez časového limitu).
Databáza Určuje konkrétnu databázu v sklade. Táto možnosť je k dispozícii len v aplikácii Power Query Desktop.
Príkaz SQL Ďalšie informácie nájdete v časti Import údajov z databázy pomocou natívneho databázového dotazu. Táto možnosť je k dispozícii len v aplikácii Power Query Desktop.

Po výbere rozšírených možností, ktoré potrebujete, vyberte OK v aplikácii Power Query Desktop alebo Ďalšie v Power Query Online a pripojte sa k databáze Snowflake.

Nová implementácia konektora Snowflake (ukážka)

Vo vydaní aplikácie Power BI Desktop z januára 2025 sme zaviedli novú implementáciu pre konektor Snowflake s cieľom zlepšiť integráciu so službou Snowflake, ktorá je momentálne k dispozícii vo verzii Preview. Odporúčame vám vyskúšať si ho a námpripomienky.

Poznámka

Táto funkcia je podporovaná v 64-bitovej verzii aplikácie Power BI Desktop a nefunguje v 32-bitovej verzii.

Ak chcete získať prístup k tejto funkcii, prejdite v aplikácii Power BI Desktop na Možnosti a nastavenia (na karte Súbor) >Možnosti>funkcie verzie Previewa potom začiarknite políčko a zapnite Možnosť implementácie aplikácie konektora Snowflake. Keď je možnosť zapnutá, všetky novovytvorené pripojenia automaticky použijú novú implementáciu konektora.

Snímka obrazovky s novou možnosťou implementácie služby Snowflake v aplikácii Power BI Desktop.

Vaše existujúce pripojenia zostanú nezmenené. Funkciu môžete vyskúšať aj pridaním príznaku Implementation="2.0" do Snowflake.Databases v dotazoch nasledujúcim spôsobom. Táto vlastnosť odlišuje verziu konektora, ktorý používate.

Source = Snowflake.Databases("contoso.snowflakecomputing.com", "CONTOSO_WH", [Implementation="2.0"])

Poznámka

Ak na obnovenie sémantického modelu používate lokálnu bránu údajov, uistite sa, že máte verziu z januára 2025 alebo vyššiu, aby ste túto funkciu používali.

Ak chcete pomôcť s diagnostikou prípadných problémov, môžete nájsť Implementation a DriverType podrobnosti v denníkoch Mashup. Príklad:

{"Start":"2024-11-02T00:14:02.7968686Z","Action":"Engine/Module/Snowflake/IO/Snowflake/Implementation","ResourceKind":"Snowflake","ResourcePath":"powerbi.snowflakecomputing.com ;DEMO_WH","HostProcessId":"29200","Implementation":"2.0","DriverType":"ADBC","ProductVersion":"2.139.0.0 (Main)+eda56ecd858054173a4d11db9c63a6da5cf92a99","ActivityId":"106f16b6-cfbb-4853-9f20-ed45486486d2","Process":"Microsoft.Mashup.Container.NetFX45","Pid":38560,"Tid":1,"Duration":"00:00:00.0000291"}

Riešenie problémov

Chyba: Chyba kompilácie SQL: Objekt neexistuje alebo operácia sa nedá vykonať

Chyba sa vyskytne, keď systém nedokáže nájsť zadaný objekt. Táto chyba je často spôsobená tým, že používateľ má ako predvolenú databázu nastavené neplatné názvy databáz.

Skontrolujte, či sa platný predvolený názov databázy používa pre vlastnosť DEFAULT_NAMESPACE: DESC USERusername

Aktualizácia predvoleného názvu databázy: alter userusername set DEFAULT_NAMESPACE=<database name>.<schema name>. Ďalšie informácie nájdete v dokumentácii pre Snowflake – https://docs.snowflake.com/en/sql-reference/sql/alter-user

Obmedzenia a známe problémy

Spojovníky v názvoch databáz

Ak má názov databázy spojovník, môžete naraziť na ODBC: ERROR[42000] SQL compilation errorznak . Tento problém sa rieši vo vydaní zo septembra 2024.

Vizuál rýchleho filtra pre booleovský typ údajov

Vizuál rýchleho filtra pre booleovský typ údajov nefunguje podľa očakávania vo vydaní z júna 2024. Táto nefunkčná funkcia je známy problém. Ako dočasné riešenie môžu používatelia konvertovať booleovský typ údajov v zostavách na text prechodom na: Transfer –> Typ údajov –> Text. Oprava je k dispozícii vo vydaní z októbra 2024.

Ďalšie informácie