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:
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.
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.
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í
Vyberte OK.
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.
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
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.
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.
Připojení k databázi Snowflake z Power Query Online
Pokud chcete vytvořit připojení, proveďte následující kroky:
Ve výběru spojnice vyberte možnost Snowflake.
V dialogovém okně Snowflake , které se zobrazí, zadejte název serveru a skladu.
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.
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.
Výběrem možnosti Další se připojte k databázi.
V Navigátoru vyberte potřebujete data a pak vyberte Transformovat data a transformujte je v Editor Power Query.
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 USER
username
Chcete-li aktualizovat výchozí název databáze: alter user
username
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.