Sdílet prostřednictvím


Snowflake

Shrnutí

Položka Popis
Stav vydání Všeobecná dostupnost
Produkty Power BI (sémantické modely)
Power BI (toky dat)
Prostředky infrastruktury (Tok dat Gen2)
Power Apps (toky dat)
Podporované typy ověřování Snowflake (uživatelské jméno/heslo), účet Microsoft (Id Microsoft Entra)
Referenční dokumentace k funkcím

Poznámka:

Některé funkce můžou být přítomné v jednom produktu, ale ne jiné kvůli plánům nasazení a možnostem specifickým pro hostitele.

Podporované možnosti

  • Import
  • DirectQuery (sémantické modely Power BI)
  • Upřesnit možnosti
    • Zadejte textovou hodnotu, kterou chcete použít jako název role.
    • Sloupce relací
    • Časový limit připojení v sekundách
    • Časový limit příkazu v sekundách
    • Databáze
    • Nativní příkaz SQL

Připojení k datovému skladu Snowflake z Power Query Desktopu

Pokud chcete vytvořit připojení ke skladu Snowflake Computing, proveďte následující kroky:

  1. Na pásu karet Domů v Power BI Desktopu vyberte Možnost Získat data z kategorií vlevo, vyberte Snowflake a pak vyberte Připojit.

    Snímek obrazovky s dialogovým oknem Načíst data zobrazující výběr databáze Snowflake

  2. V okně Snowflake , které se zobrazí, zadejte název vašeho serveru Snowflake na serveru a název vašeho skladu Snowflake computing ve skladu.

    Snímek obrazovky s dialogovým oknem Snowflake s vybraným přepínačem Importovat

  3. Volitelně můžete zadat hodnoty do všech upřesňujících možností, které chcete použít k úpravě dotazu připojení, například textové hodnoty tak, aby se používaly jako název role nebo časový limit příkazu. Další informace: Připojení pomocí rozšířených možností

  4. Vyberte OK.

  5. Pokud se chcete přihlásit ke svému skladu Snowflake computing, zadejte svoje uživatelské jméno a heslo a pak vyberte Připojit.

    Snímek obrazovky s výzvou k zadání přihlašovacích údajů Snowflake s poli Uživatelské jméno a Heslo

    Poznámka:

    Po zadání uživatelského jména a hesla pro konkrétní server Snowflake použije Power BI Desktop stejné přihlašovací údaje při dalších pokusech o připojení. Tyto přihlašovací údaje můžete upravit tak, že přejdete na Možnosti souboru > a nastavení> Zdroje dat. Další informace: Změna metody ověřování

    Pokud chcete použít možnost účtu Microsoft, musí být integrace ID Snowflake Microsoft Entra nakonfigurovaná na straně Snowflake. Další informace: Jednotné přihlašování Power BI ke Snowflake – Začínáme

  6. V Navigátoru vyberte jeden nebo více prvků, které chcete importovat a používat v Power BI Desktopu. Potom výběrem možnosti Načíst načtěte tabulku v Power BI Desktopu nebo transformujte data, abyste otevřeli Editor Power Query, kde můžete filtrovat a upřesňovat sadu dat, která chcete použít, a potom načíst tuto zpřesněnou sadu dat do Power BI Desktopu.

    Snímek obrazovky Navigátoru s otevřenou databází testovacího schématu a vybranou tabulkou DimProduct

  7. Vyberte Importovat , chcete-li importovat data přímo do Power BI, nebo vyberte DirectQuery a pak vyberte OK. Další informace: Použití DirectQuery v Power BI Desktopu

    Poznámka:

    Jednotné přihlašování (SSO) Microsoft Entra ID podporuje pouze DirectQuery.

    Snímek obrazovky s nastavením připojení, které obsahuje výběry Import a DirectQuery

Připojení k databázi Snowflake z Power Query Online

Pokud chcete vytvořit připojení, proveďte následující kroky:

  1. Ve výběru spojnice vyberte možnost Snowflake.

  2. V dialogovém okně Snowflake , které se zobrazí, zadejte název serveru a skladu.

    Tvůrce připojení Snowflake v Power Query Online

  3. Do rozšířených možností, které chcete použít, zadejte všechny hodnoty. Pokud uživatelské rozhraní neobsahuje nějaké pokročilé možnosti, můžete je později upravit v Rozšířený editor v Power Query.

  4. Zadejte přihlašovací údaje pro připojení, včetně výběru nebo vytvoření nového připojení, které brány chcete použít, a uživatelského jména a hesla.

  5. Výběrem možnosti Další se připojte k databázi.

  6. V Navigátoru vyberte potřebujete data a pak vyberte Transformovat data a transformujte je v Editor Power Query.

    Snímek obrazovky online Navigátoru s otevřenou databází testovacího schématu a vybranou tabulkou DimProduct

Připojení pomocí rozšířených možností

Power Query poskytuje sadu rozšířených možností, které můžete v případě potřeby přidat do dotazu.

V následující tabulce jsou uvedeny všechny pokročilé možnosti, které můžete nastavit v Power Query.

Upřesnit možnosti Popis
Název role Určuje roli, kterou sestava používá prostřednictvím ovladače. Tato role musí být uživateli k dispozici, jinak není nastavena žádná role.
Zahrnout sloupce relací Pokud je tato možnost zaškrtnutá, obsahuje sloupce, které můžou mít relace s jinými tabulkami. Pokud je toto pole nezaškrtnuto, tyto sloupce se nezobrazí.
Časový limit připojení v sekundách Určuje, jak dlouho se má čekat na odpověď při interakci se službou Snowflake před vrácením chyby. Výchozí hodnota je 0 (bez časového limitu).
Časový limit příkazu v sekundách Určuje, jak dlouho má čekat na dokončení dotazu před vrácením chyby. Výchozí hodnota je 0 (bez časového limitu).
Databáze Určuje konkrétní databázi ve skladu. Tato možnost je dostupná jenom v Power Query Desktopu.
Příkaz SQL Informace najdete v tématu Import dat z databáze pomocí nativního databázového dotazu. Tato možnost je dostupná jenom v Power Query Desktopu.

Jakmile vyberete požadované pokročilé možnosti, vyberte v Power Query Desktopu nebo v Power Query Online tlačítko OK a připojte se k databázi Snowflake.

Řešení problému

Chyba: Chyba kompilace SQL: Objekt neexistuje nebo nelze provést operaci

K chybě dochází, když systém nemůže najít zadaný objekt. Příčinou této chyby je často, že uživatel má jako výchozí databázi nastavený neplatný název databáze.

Ujistěte se, že se pro vlastnost DEFAULT_NAMESPACE používá platný výchozí název databáze: DESC USERusername

Chcete-li aktualizovat výchozí název databáze: alter userusername set DEFAULT_NAMESPACE=<database name>.<schema name>. Další informace naleznete v dokumentaci snowflake - https://docs.snowflake.com/en/sql-reference/sql/alter-user

Omezení a známé problémy

Spojovníky v názvech databází

Pokud název databáze obsahuje pomlčka, můžete narazit na .ODBC: ERROR[42000] SQL compilation error Tento problém je vyřešený ve verzi ze září 2024.

Vizuál průřezu pro logický datový typ

Vizuál průřezu pro datový typ Boolean nefunguje podle očekávání ve verzi z června 2024. Jedná se o známý problém. Jako dočasné řešení můžou uživatelé převést logický datový typ ve svých sestavách na text tak, že přejdou na: Přenos –> Datový typ –> Text. V říjnu 2024 bude k dispozici oprava.

Další informace