Udostępnij przez


Integracja usługi OneLake dla modeli semantycznych

Dzięki integracji usługi Microsoft OneLake dla modeli semantycznych dane importowane do tabel modelu mogą być również automatycznie zapisywane w tabelach delty w usłudze OneLake. Format Delta to ujednolicony format tabeli w wszystkich silnikach obliczeniowych w Microsoft Fabric. Integracja z usługą OneLake eksportuje dane ze wszystkimi kluczowymi funkcjami wydajności umożliwiającymi bardziej bezproblemowy dostęp do danych o wyższej wydajności.

Analitycy danych, analitycy baz danych, deweloperzy aplikacji, inżynierowie danych i inni użytkownicy danych mogą uzyskiwać dostęp do tych samych danych, które napędzają analizę biznesową i raporty finansowe w usłudze Power BI. Rozwiązania T-SQL, Python, Scala, PySpark, Spark SQL, R i no-code/low-code mogą służyć do wykonywania zapytań o dane z tabel delta.

Diagram integracji z usługą OneLake dla modeli semantycznych

Przed wdrożeniem rozwiązania integracji OneLake w organizacji zapoznaj się z artykułem Zagadnienia i ograniczenia w dalszej części tego artykułu.

Wymagania wstępne

Integracja usługi OneLake z modelami semantycznymi jest obsługiwana tylko w jednostkach SKU usługi Power BI Premium P i Microsoft Fabric F. Nie jest obsługiwana w jednostkach SKU usługi Power BI Pro, Premium na użytkownika ani Power BI Embedded A/EM.

Przed włączeniem integracji z usługą OneLake musisz mieć co najmniej jeden model semantyczny importu w obszarze roboczym w pojemności usługi Power BI Premium lub Fabric. Model semantyczny importu to typ modelu danych, w którym dane są w pełni importowane do magazynu w pamięci usługi Power BI, co umożliwia szybkie i wydajne wykonywanie zapytań.

Permissions

Uprawnienia współautora modelu (odczytu, zapisu, eksplorowania) są wymagane do uzyskania dostępu do zawartości folderu modelu i tworzenia skrótów łączących się z folderem w eksploratorze usługi Lakehouse.

Włącz integrację z OneLake

W ustawieniach modelu semantycznego rozwiń węzeł Integracja z usługą OneLake, kliknij suwak w pozycji Włączone, a następnie wybierz pozycję Zastosuj.

Włącz integrację z usługą OneLake w ustawieniach modelu.

Portal administracyjny

Administratorzy globalni i administratorzy dzierżawy mogą kontrolować integrację usługi OneLake przy użyciu następującego ustawienia w portalu administracyjnym usługi Power BI:

  • Użytkownicy mogą tworzyć elementy Fabric — udostępnia funkcje Fabric gotowe do produkcji, w tym integrację z OneLake. Tym ustawieniem można zarządzać zarówno na poziomie organizacji, jak i na poziomie pojemności. Jeśli ta opcja jest wyłączona, użytkownicy nie mogą włączyć integracji usługi OneLake dla modeli semantycznych, a wszystkie modele semantyczne skonfigurowane obecnie na potrzeby integracji usługi OneLake przestają eksportować tabele importu do usługi OneLake. Integracja z usługą OneLake jest domyślnie włączona dla całej organizacji. Na poniższej ilustracji przedstawiono to ustawienie włączone:

    Zrzut ekranu przedstawiający ustawienie portalu administracyjnego umożliwiające użytkownikom tworzenie elementów Fabric.

  • Modele semantyczne mogą eksportować dane do OneLake — umożliwia modelom semantycznym skonfigurowanym do integracji z OneLake wysyłanie tabel importu do OneLake. Dotyczy całej organizacji. Na poniższej ilustracji przedstawiono to ustawienie włączone:

    Zrzut ekranu przedstawiający ustawienie portalu administracyjnego umożliwiające eksportowanie modeli semantycznych do onelake.

Odświeżanie modelu

Aby dane importu modelu zostały zapisane w tabeli delty w usłudze OneLake, należy uruchomić co najmniej jedno ręczne lub zaplanowane odświeżanie modelu. Uruchom odświeżanie ręczne lub poczekaj na zaplanowane odświeżanie. Sprawdź wpisy dziennika na karcie Integracja z usługą OneLake w historii odświeżania, aby przeanalizować czasy trwania eksportu.

Karta integracji OneLake na karcie historii odświeżania w celu analizowania czasów trwania eksportu

Eksportowanie tabel Delta OneLake

Tabele Delta można eksportować na wiele sposobów. Jeśli model semantyczny ma włączony tryb odczytu i zapisu XMLA, można wyeksportować programowo przy użyciu tabelarycznego modelu obiektów (TOM) i języka TMSL (Tabular Model Scripting Language).

Na przykład można użyć programu SQL Server Management Studio (SSMS), aby uruchomić następujące polecenie TMSL:

{  
 "export": {  
   "layout": "delta",
   "type": "full",  
   "objects": [  
     {  
       "database": "<database name>"  
     }  
   ]  
 }  
}

Eksplorowanie plików eksportu

Po wyeksportowaniu można użyć Eksploratora plików OneLake, który integruje usługę OneLake z Eksploratorem plików systemu Windows, aby zlokalizować pliki eksportu tabeli Delta.

  1. W Eksploratorze plików oneLake kliknij prawym przyciskiem myszy folder obszaru roboczego, a następnie wybierz polecenie Synchronizuj z usługi OneLake.

  2. Znajdź pliki danych za pomocą Eksploratora plików systemu Windows. W folderze obszaru roboczego wyszukaj podfolder o nazwie zgodnej z modelem semantycznym i kończy się ciągiem . SemanticModel. Folder modelu semantycznego zawiera każdą tabelę w trybie importu w podfolderze, który zawiera pliki parquet tabeli Delta i dziennik.

    Polecenie eksportu TMSL w programie SSMS.

Skróty klawiszowe

Tworząc skróty dla tabel semantycznego modelu Lakehouse, możesz zapewnić szybki i łatwy dostęp do nich z innych obciążeń w usłudze Fabric.

  1. W Eksploratorze usługi Lakehouse kliknij prawym przyciskiem myszy pozycję Tabele, a następnie wybierz pozycję Nowy skrót.

  2. W obszarze Nowy skrót wybierz pozycję Microsoft OneLake.

  3. W obszarze Wybierz typ źródła danych wybierz model semantyczny, a następnie wybierz tabele, które chcesz uwzględnić.

    Skróty OneLake w Eksploratorze

Uwagi i ograniczenia

  • Administratorzy obszaru roboczego, członkowie i współautorzy oraz użytkownicy, którzy mają bezpośrednie uprawnienie do zapisu w modelu semantycznym, otrzymują uprawnienie do odczytu w wyeksportowanym folderze artefaktów w usłudze OneLake.

  • Użytkownicy z uprawnieniami odczytu w modelu semantycznym uzyskują uprawnienia odczytu do folderu artefaktów w usłudze OneLake tylko wtedy, gdy w modelu semantycznym nie zdefiniowano ról RLS/OLS.

  • Typy danych walutowych z wartościami większymi niż 18 miejsc po przecinku mogą mieć pewną utratę precyzji podczas eksportowania do plików Delta.

  • Modele semantyczne w obszarach roboczych z funkcją BYOK nie są obsługiwane.

  • Możliwości Multi-Geo nie są jeszcze obsługiwane.

  • Nie można eksportować tabel miar, tabel trybu DirectQuery, tabel hybrydowych, tabel grup obliczeniowych i tabel agregacji zarządzanych przez system do tabel formatu Delta.

  • Stare wersje tabel różnicowych są usuwane po trzech dniach. Inne aparaty wykonawcze korzystające ze starszej, ale teraz usuniętej wersji danych muszą przejść do dostępnej wersji.