Udostępnij za pośrednictwem


Snowflake

Podsumowanie

Produkt opis
Stan wydania Ogólna dostępność
Produkty Power BI (modele semantyczne)
Power BI (przepływy danych)
Sieć szkieletowa (Dataflow Gen2)
Power Apps (przepływy danych)
Obsługiwane typy uwierzytelniania Snowflake (nazwa użytkownika/hasło), konto Microsoft (Microsoft Entra ID)
Dokumentacja referencyjna funkcji

Uwaga

Niektóre funkcje mogą być obecne w jednym produkcie, ale nie w innych ze względu na harmonogramy wdrażania i możliwości specyficzne dla hosta.

Obsługiwane możliwości

  • Importuj
  • Tryb DirectQuery (modele semantyczne usługi Power BI)
  • Opcje zaawansowane
    • Określ wartość tekstową, która ma być używana jako nazwa roli
    • Kolumny relacji
    • Limit czasu połączenia w sekundach
    • Limit czasu polecenia w sekundach
    • baza danych
    • Natywna instrukcja SQL

Nawiązywanie połączenia z magazynem danych Snowflake z poziomu programu Power Query Desktop

Aby nawiązać połączenie z magazynem snowflake computing, wykonaj następujące czynności:

  1. Wybierz pozycję Pobierz dane na wstążce Narzędzia główne w programie Power BI Desktop, wybierz pozycję Baza danych z kategorii po lewej stronie, wybierz pozycję Snowflake, a następnie wybierz pozycję Połącz.

    Zrzut ekranu przedstawiający okno dialogowe Pobieranie danych z wyborem bazy danych Snowflake.

  2. W wyświetlonym oknie Snowflake wprowadź nazwę serwera Snowflake na serwerze i nazwę magazynu snowflake computing w magazynie.

    Zrzut ekranu przedstawiający okno dialogowe Snowflake z wybranym przyciskiem radiowym Importuj.

  3. Opcjonalnie wprowadź wartości w dowolnych zaawansowanych opcjach, których chcesz użyć do zmodyfikowania zapytania połączenia, na przykład wartości tekstowej, która ma być używana jako nazwa roli lub limit czasu polecenia. Więcej informacji: Nawiązywanie połączenia przy użyciu opcji zaawansowanych

  4. Wybierz przycisk OK.

  5. Aby zalogować się do magazynu snowflake computing, wprowadź nazwę użytkownika i hasło, a następnie wybierz pozycję Połącz.

    Zrzut ekranu przedstawiający wiersz poświadczeń usługi Snowflake z polami Nazwa użytkownika i Hasło.

    Uwaga

    Po wprowadzeniu nazwy użytkownika i hasła dla określonego serwera Snowflake program Power BI Desktop używa tych samych poświadczeń w kolejnych próbach połączenia. Te poświadczenia można zmodyfikować, przechodząc do pozycji Opcje pliku > i ustawienia Ustawienia >źródła danych. Więcej informacji: Zmienianie metody uwierzytelniania

    Jeśli chcesz użyć opcji konta Microsoft, integracja usługi Snowflake Microsoft Entra ID musi być skonfigurowana po stronie aplikacji Snowflake. Więcej informacji: Logowanie jednokrotne usługi Power BI do aplikacji Snowflake — Wprowadzenie

  6. W nawigatorze wybierz jeden lub wiele elementów do zaimportowania i użycia w programie Power BI Desktop. Następnie wybierz pozycję Załaduj, aby załadować tabelę w programie Power BI Desktop lub Przekształć dane, aby otworzyć Edytor Power Query, w którym można filtrować i uściślić zestaw danych, których chcesz użyć, a następnie załadować ten uściśliony zestaw danych do programu Power BI Desktop.

    Zrzut ekranu przedstawiający nawigator z otwartą bazą danych schematu testowego i wybraną tabelą DimProduct.

  7. Wybierz pozycję Importuj , aby zaimportować dane bezpośrednio do usługi Power BI, lub wybierz pozycję DirectQuery, a następnie wybierz przycisk OK. Więcej informacji: Używanie trybu DirectQuery w programie Power BI Desktop

    Uwaga

    Aplikacja Microsoft Entra ID z logowaniem jednokrotnym obsługuje tylko tryb DirectQuery.

    Zrzut ekranu przedstawiający ustawienia połączenia zawierające opcje Importuj i DirectQuery.

Nawiązywanie połączenia z bazą danych Snowflake z poziomu usługi Power Query Online

Aby nawiązać połączenie, wykonaj następujące czynności:

  1. Wybierz opcję Snowflake w obszarze wyboru łącznika.

  2. W wyświetlonym oknie dialogowym Snowflake wprowadź nazwę serwera i magazynu.

    Konstruktor połączeń snowflake w usłudze Power Query Online.

  3. Wprowadź dowolne wartości w opcjach zaawansowanych, których chcesz użyć. Jeśli w interfejsie użytkownika nie są reprezentowane jakiekolwiek zaawansowane opcje, możesz je edytować w Edytor zaawansowany w dodatku Power Query później.

  4. Wprowadź poświadczenia połączenia, w tym wybranie lub utworzenie nowego połączenia, którego bramy chcesz użyć, oraz nazwę użytkownika i hasło.

  5. Wybierz przycisk Dalej , aby nawiązać połączenie z bazą danych.

  6. W nawigatorze wybierz wymagane dane, a następnie wybierz pozycję Przekształć dane, aby przekształcić dane w Edytor Power Query.

    Zrzut ekranu przedstawiający nawigatora online z otwartą bazą danych schematu testowego i wybraną tabelą DimProduct.

Nawiązywanie połączenia przy użyciu opcji zaawansowanych

Dodatek Power Query udostępnia zestaw zaawansowanych opcji, które można dodać do zapytania w razie potrzeby.

W poniższej tabeli wymieniono wszystkie opcje zaawansowane, które można ustawić w dodatku Power Query.

Opcja zaawansowana opis
Nazwa roli Określa rolę używaną przez raport za pośrednictwem sterownika. Ta rola musi być dostępna dla użytkownika. W przeciwnym razie nie ustawiono żadnej roli.
Dołącz kolumny relacji Jeśli jest zaznaczone, zawiera kolumny, które mogą mieć relacje z innymi tabelami. Jeśli to pole zostanie wyczyszczone, te kolumny nie będą widoczne.
Limit czasu połączenia w sekundach Określa czas oczekiwania na odpowiedź podczas interakcji z usługą Snowflake przed zwróceniem błędu. Wartość domyślna to 0 (brak limitu czasu).
Limit czasu polecenia w sekundach Określa czas oczekiwania na ukończenie zapytania przed zwróceniem błędu. Wartość domyślna to 0 (brak limitu czasu).
baza danych Określa określoną bazę danych w magazynie. Ta opcja jest dostępna tylko w programie Power Query Desktop.
Instrukcja SQL Aby uzyskać informacje, przejdź do tematu Importowanie danych z bazy danych przy użyciu natywnego zapytania bazy danych. Ta opcja jest dostępna tylko w programie Power Query Desktop.

Po wybraniu potrzebnych opcji zaawansowanych wybierz przycisk OK w programie Power Query Desktop lub Dalej w usłudze Power Query Online, aby nawiązać połączenie z bazą danych Snowflake.

Rozwiązywanie problemów

Błąd: Błąd kompilacji SQL: Obiekt nie istnieje lub nie można wykonać operacji

Błąd występuje, gdy system nie może odnaleźć określonego obiektu. Często ten błąd jest spowodowany tym, że użytkownik ma nieprawidłową nazwę bazy danych ustawioną jako domyślną bazę danych.

Upewnij się, że dla właściwości DEFAULT_NAMESPACE jest używana prawidłowa domyślna nazwa bazy danych: DESC USERusername

Aby zaktualizować domyślną nazwę bazy danych: alter userusername set DEFAULT_NAMESPACE=<database name>.<schema name>. Aby uzyskać więcej informacji, zobacz dokumentację snowflake — https://docs.snowflake.com/en/sql-reference/sql/alter-user

Ograniczenia i znane problemy

Łączniki w nazwach baz danych

Jeśli nazwa bazy danych zawiera łącznik, możesz napotkać element ODBC: ERROR[42000] SQL compilation error. Ten problem został rozwiązany w wersji z września 2024 r.

Wizualizacja fragmentatora dla typu danych logicznych

Wizualizacja fragmentatora dla typu danych logicznych nie działa zgodnie z oczekiwaniami w wersji z czerwca 2024 r. Jest to znany problem. Jako rozwiązanie tymczasowe użytkownicy mogą konwertować typ danych logicznych w raportach na tekst, przechodząc do: Transfer —> Typ danych —> tekst. Poprawka zostanie udostępniona w wersji z października 2024 r.

Dodatkowe informacje