Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Některé funkce můžou být přítomné v jednom produktu, ale ne v jiných kvůli plánům nasazení a možnostem specifickým pro jednotlivé hostitele.
Shrnutí
| Položka | Popis |
|---|---|
| Stav vydání | Všeobecná dostupnost |
| Produkty | Power BI (sémantické modely) Power BI (datové toky) Datová tkanina (Tok dat Gen2) Power Apps (datové toky) |
| Podporované typy ověřování | Snowflake (Uživatelské jméno/heslo), účet Microsoft (Microsoft Entra ID), Autentizace pomocí páru klíčů (ADBC), služební účet (SPN) |
| Referenční dokumentace k funkcím | — |
Poznámka:
Vstupní pole hesla se automaticky zobrazí jenom v případě potřeby na základě typu nahraného certifikátu. Jakmile uživatel nahraje certifikát, systém zjistí, jestli je zašifrovaný nebo nešifrovaný, a podmíněně zobrazí dialogové okno hesla. Podporují se šifrované i nešifrované klíče.
Important
Tento konektor přechází z integrovaného ovladače ODBC Simba Snowflake na ovladač Snowflake ADBC. Pokyny k migraci, data klíčů a ovládací prvky správy najdete v tématu Transition z ovladačů ODBC do ADBC v Power BI a Fabric.
Podporované možnosti
- Dovoz
- DirectQuery (Power BI sémantické modely)
- Pokročilé 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
Podporované typy ověřování
Poznámka:
Režim ověřování pomocí uživatelského jména a hesla bude zastaralý. Přečtěte si další informace tady. Další informace naleznete v části Konektivita na naší Fabric roadmapě.
Ověřování pomocí páru klíčů není podporováno pro Dataflows Gen1 a Power Apps (Dataflows).
Konektor Snowflake podporuje následující metody ověřování:
Microsoft Entra ID (doporučeno): Umožňuje silné ověřování založené na identitě bez uložení uživatelských jmen nebo hesel.
- V Microsoft Fabric může být tato metoda ověřování zajištěna identitou pracovního prostoru v podporovaných prostředích (jako jsou datové sady a toky dat Gen2), což umožňuje službě Fabric provést ověření ve službě Snowflake pomocí spravované identity pracovního prostoru.
Identita pracovního prostoru: Spravovaná identita přidružená k pracovnímu prostoru Microsoft Fabric. Při ověřování pomocí Microsoft Entra ID mohou podporovaná prostředí Fabric (jako jsou datové sady a datové toky Gen2) použít identitu pracovního prostoru k ověření ve službě Snowflake. Tato metoda umožňuje systému Fabric přistupovat ke Snowflake pomocí identity svázané s pracovištěm, nikoli s přihlašovacími údaji jednotlivých uživatelů.
Ověřování páru klíčů (ADBC): Ověřování na základě certifikátů pro podporované scénáře
Service Principal (SPN): Service Principaly jsou podporovány ve Snowflake pro scénáře, kdy je vyžadována identita na úrovni aplikace bez uživatelské intervence. Podpora závisí na konfiguraci Snowflake a použité metodě ověřování.
Připojení k datovému skladu Snowflake z Power Query Desktopu
Poznámka:
Všechna nová připojení ve výchozím nastavení používají implementaci konektoru Snowflake 2.0 .
Doporučujeme aktualizovat všechna připojení vytvořená před březnem 2025 na tuto novou implementaci.
Pokud chcete vytvořit připojení ke výpočetnímu skladu Snowflake, proveďte následující kroky:
Na pásu karet Domů v Power BI Desktopu vyberte Načíst data, z kategorií vlevo vyberte Databázi, vyberte Snowflake a poté 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 získáte, když přejdete na Connect pomocí rozšířených nastavení.
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í Snowflake server 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 Soubor > Možnosti a nastavení > Nastavení zdroje dat. Další informace najdete v tématu Změna metody ověřování.
Pokud chcete použít možnost účet Microsoft, musí být integrace snowflake Microsoft Entra ID nakonfigurovaná na straně Snowflake. Další informace najdete v tématu Power BI jednotné přihlašování k Snowflake – Začínáme.
V Navigator vyberte jeden nebo více prvků, které chcete importovat a používat v Power BI Desktopu. Potom vyberte Load a načtěte tabulku v Power BI Desktopu, nebo Transform Data otevřete editor Power Query, kde můžete filtrovat a upřesnit sadu dat, která chcete použít, a pak tuto upřesněnou sadu dat načíst do Power BI Desktopu.
Vyberte Import a importujte data přímo do Power BI nebo vyberte DirectQuery a pak vyberte OK. Další informace najdete v Použít DirectQuery v Power BI Desktopu.
Poznámka:
Microsoft Entra ID podporuje jednotné přihlašování (SSO) jenom pro 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 upravit v Rozšířený editor v Power Query později.
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 Navigator vyberte data, která potřebujete, a potom vyberte Transform 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.
| Pokročilá možnost | Popis |
|---|---|
| Název role | Určuje roli, kterou sestava používá prostřednictvím ovladače. Tato role musí být uživateli dostupná. Jinak není nastavena žádná role. |
| Zahrnout sloupce vztahů | 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 nezobrazují. |
| Č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 č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é upřesňující možnosti, v Power Query Desktopu vyberte OK nebo Další v Power Query Online pro připojení k databázi Snowflake.
Implementace konektoru Snowflake 2.0
V lednu 2025 jsme zavedli novou implementaci konektoru Snowflake, která vylepšuje integraci se Snowflake. Tento konektor je obecně dostupný od července 2025. Doporučujeme upgradovat Power BI Desktop a místní bránu dat na nejnovější verzi, abyste mohli využívat nejnovější možnosti. Poskytněte nám zpětnou vazbu , abychom mohli pokračovat v vylepšování konektoru.
Implementace konektoru Snowflake 2.0 je vytvořená pomocí ovladače ADBC (Open Source Arrow Database Connectivity ). ADBC poskytuje sadu standardních rozhraní pro interakci s daty se šipkami, což je zvlášť efektivní při načítání velkých datových sad s minimální režií a bez serializace nebo kopírování. Ovladač ADBC také zahrnuje vylepšení zabezpečení, jako je bezpečnost paměti a uvolňování paměti. Spolupráce s opensourcovou komunitou navíc umožňuje rychlejší aktualizace s využitím moderních nástrojů a procesů SDL (Secure Development Lifecycle).
Abyste mohli tyto vylepšení výkonu a zabezpečení využít od července 2025, všechna nově vytvořená připojení v Desktopu automaticky používají implementaci verze 2.0. Implementaci verze 2.0 můžete otestovat také aktualizací stávajících dotazů a přidáním příznaku Implementation="2.0"Snowflake.Databases následujícím způsobem.
Source = Snowflake.Databases("contoso.snowflakecomputing.com", "CONTOSO_WH", [Implementation="2.0"])
Pokud chcete pomoci s diagnostikou potenciálních problémů, naleznete podrobnosti Implementation a DriverType ve svých protokolech Mashupu, jak je znázorněno v následujícím příkladu. Pokud během přechodu narazíte na nějaký problém, obraťte se na podporu. Pokud chcete tento problém zmírnit sami, můžete odebrat Implementation="2.0" a dál používat konektor ODBC, čímž se vyhnete přerušení provozu, než bude problém vyřešen. Pokud ale používáte ověřování páru klíčů, ovladač ADBC se vždy používá bez ohledu na toto nastavení.
{
"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"
}
Od verze z července 2025 jsou k dispozici následující možnosti:
-
UseHighPrecision: Určuje přesnost zpracování polí Snowflake NUMBER(38,0). Pokud není zadána žádná hodnota, konektor dotazuje Snowflake pomocíSHOW PARAMETERS LIKE 'ODBC_TREAT_DECIMAL_AS_INT'dotazu. Pokud není nastavena žádná hodnota, použije konektor měřítko určené sloupcem. Hodnotatruepovažuje číslo(38;0) za typ Desetinné číslo. Hodnotafalsepovažuje číslo(38;0) za typ Int64. Pokud je měřítko vyšší než 0, sloupec se považuje za typ Double. -
DateTimePrecision: Řídí přesnost způsobu, jakým se s hodnotami časového razítka Snowflake nakládá. Snowflake obvykle ukládá hodnoty časového razítka s přesností nanosekund. V ADBC může tato přesnost způsobit výjimku přetečení pro data před rokem 1677 nebo po roce 2262, podle Snowflake. Platné hodnoty pro tuto možnost jsou null,nanosecondsnebomicroseconds. Hodnota null se používámicrosecondsve výchozím nastavení. Doporučujeme uživatelům, kteří potřebují kalendářní data před 1677 nebo po 2262, použítmicrosecondsnastavení. Pokud uživatelé potřebují zachovat přesnost na deset milionů míst před 1677 nebo po 2262, doporučujeme zůstat u ovladače ODBC.
Pokud potřebujete k připojení ke Snowflake použít proxy server, přečtěte si pokyny k nastavení proxy serveru. Ovladač používá proměnné prostředí pro nastavení proxy.
Následující tabulka obsahuje souhrn vylepšení konektorů vydaných v předchozích verzích:
| Vydání | Vylepšení konektoru |
|---|---|
| červenec 2025 | • Logické sloupce vracejí logické typy, které opraví problém, kdy logické sloupce byly považovány za typy String ve schématu prázdné sady záznamů (včetně metadat). • Nové nastavení pro nastavení maximální přesnosti časového razítka na mikrosekundy. • Vylepšená podpora doby trvání. • Byla přidána podpora vlastností navigace do ADBC. • Vylepšené trasování v ovladači ADBC, kde "ActivityId" je nyní možné sledovat prostřednictvím vrstvy ovladače. |
| Duben 2025 | • Přidání podpory pro značku dotazu Snowflake Příklad: {"PowerQuery":true,"Host":"PBI_SemanticModel_MWC","HostContext":"PowerBIPremium-DirectQuery"} |
| Březen 2025 | • Vyšší výkon při načítání dat ze Snowflake. • Ve výchozím nastavení je v Power BI Desktopu povoleno, aby nově vytvořená připojení automaticky používala implementaci nového konektoru. • Opravili jsme problém se zobrazeními, které nebyly viditelné od posledního březnového vydání. |
| Únor 2025 | • Zvýšení výkonu snížením počtu volání metadat. • Byl vyřešen problém s duplicitními hodnotami pro velké sady výsledků. |
Poznámka:
Pokud používáte místní bránu dat, mějte na paměti, že minimální podporovaná verze je leden 2025. Doporučujeme používat nejnovější verzi s nejaktuálnějšími funkcemi.
Poznámka:
Tato funkce je podporovaná v 64bitové verzi Power BI Desktopu a v 32bitové verzi nefunguje.
Ř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 najdete v dokumentaci Snowflake.
Omezení a úvahy
Známé problémy s implementací konektoru Snowflake 2.0
V současné době má implementace konektoru Snowflake 2.0 následující známé problémy. Probíhá práce na opravě a po vydání opravy se aktualizuje dokumentace.
- Dotaz Snowflake s
count distinctlogikou vrátí nesprávný výsledek. - Zvýšené využití paměti. Celková doba načítání je obvykle rychlejší pomocí
Implementation="2.0", ale spotřeba paměti může být také vyšší, v některých případech způsobuje problémy, jako jeResource 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.
Vyřešené 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.
Průřezový vizuál pro datový typ Boolean
Vizuál průřezu pro datový typ Boolean nefunguje podle očekávání ve verzi z června 2024. Tato nefunkčnost je známým problémem. 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. Oprava je k dispozici ve verzi z října 2024.
Pohledy nejsou viditelné s verzí implementace="2.0"
V některé verzi vydání Power BI Desktop z března 2025 se může stát, že při použití implementace konektoru Snowflake connector 2.0 (Implementation="2.0") může dojít k problému, že zobrazení nejsou viditelná. Tento problém je opravený od nejnovější verze Power BI Desktopu z března 2025. Pokud to chcete zkusit znovu, upgradujte instalaci.