Udostępnij za pośrednictwem


Integracja usługi OneLake dla modeli semantycznych

Ważny

Integracja usługi OneLake dla modeli semantycznych jest obecnie dostępna w wersji zapoznawczej.

Dzięki integracji usługi Microsoft OneLake dla modeli semantycznych dane importowane do tabel modeli mogą być również automatycznie zapisywane w tabele delty w usłudze OneLake. Format Delta to ujednolicony format tabel dla wszystkich silników obliczeniowych w usłudze 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 usługi OneLake dla modeli semantycznych

Przed wdrożeniem rozwiązania integracji OneLake w organizacji, przeczytaj Uwagi i ograniczenia w dalszej części tego artykułu.

Warunki 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ługiwany 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ć potrzebne rzeczy:

Uprawnienia

Uprawnienia współautora modelu (odczyt, zapis, eksplorowanie) 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 usługą OneLake

W ustawieniach modelu semantycznego rozwiń OneLake integration, przesuń suwak na Włączony, a następnie wybierz pozycję Zastosuj.

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

Portal administracyjny

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

Zrzut ekranu przedstawiający ustawienia dzierżawcy portalu administracyjnego.

  • Modele semantyczne mogą eksportować dane do OneLake — co umożliwia integrację OneLake na poziomie organizacyjnym. 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.

  • Użytkownicy mogą przechowywać semantyczne tabele modeli w OneLake — umożliwia wszystkim lub wybranym użytkownikom w organizacji skonfigurowanie integracji usługi OneLake dla ich modeli semantycznych. Jeśli dla określonego użytkownika wyłączono, ten użytkownik nie może już włączyć integracji oneLake, ale wszystkie modele semantyczne, które zostały już skonfigurowane na potrzeby integracji usługi OneLake, będą nadal eksportować tabele importu do usługi OneLake. Ten użytkownik może wyłączyć integrację usługi OneLake dla modeli semantycznych skonfigurowanych już na potrzeby integracji z usługą OneLake, ale nie może ponownie włączyć integracji z usługą OneLake. To ustawienie wymaga włączenia ustawień Semantycznych modeli do usługi OneLake dzierżawy. Domyślnie wszyscy użytkownicy w organizacji mogą skonfigurować integrację usługi OneLake ze swoimi modelami semantycznymi.

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.

Eksportowanie tabel Delta usługi OneLake

Tabele Delta można eksportować na wiele sposobów. Jeśli model semantyczny ma włączony tryb odczytu i zapisu XMLA, można programowo dokonać eksportu, korzystając z tabelarycznego modelu obiektów (TOM) oraz języka skryptów modelu tabelarycznego (TMSL).

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 delty.

  1. W Eksploratorze plików OneLake kliknij prawym przyciskiem myszy folder obszaru roboczego, a następnie wybierz pozycję Sync z OneLake.

  2. Znajdź pliki danych za pomocą Eksploratora plików systemu Windows. W folderze obszaru roboczego wyszukaj podfolder o nazwie, która odpowiada Twojemu modelowi semantycznemu i kończy się na .SemanticModel. Folder modelu semantycznego zawiera wszystkie tabele w trybie importu w podfolderze, który zawiera pliki parquet i dziennik tabeli delty.

    polecenie eksportu TMSL w programie SSMS.

Skróty

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

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

  2. W Nowy skrótwybierz Microsoft OneLake.

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

    skróty OneLake w eksploratorze

Zagadnienia i ograniczenia

  • W trybie podglądu typy danych waluty z wartościami większymi niż 18 miejsc po przecinku mogą tracić na precyzji podczas eksportu do plików Delta.

  • Podczas wersji zapoznawczej modele semantyczne w obszarach roboczych obsługujących BYOK nie są wspierane.

  • Podczas korzystania z wersji zapoznawczej tabele skrótów utworzone na podstawie wyeksportowanego modelu w usłudze Lakehouse nie mogą być odpytywane przy użyciu punktu końcowego SQL.

  • W wersji zapoznawczej funkcje Multi-Geo nie są jeszcze obsługiwane.

  • W wersji zapoznawczej operacja eksportowania modelu do usługi OneLake nie jest rozliczana, ale użycie zasobów obliczeniowych i magazynu wyeksportowanego modelu w usłudze OneLake jest rozliczane.

  • W przypadku użytkowników z uprawnieniami współautora do wyeksportowanych tabel modelu, ale tylko z uprawnieniami przeglądarki do obszaru roboczego, w Eksploratorze Lakehouse pojawi się folder modelu. Jednakże, po jego wybraniu zostanie zwrócony błąd.

  • Miary, tabele trybu DirectQuery, tabele hybrydowe, tabele grup obliczeniowych i tabele agregacji zarządzane przez system nie mogą być eksportowane do tabel w formacie Delta.

  • Tylko jedna wersja tabel różnicowych jest eksportowana i przechowywana w usłudze OneLake. Stare wersje tabel delta są usuwane po pomyślnym wyeksportowaniu. Inne aparaty wykonawcze korzystające ze starszej, ale teraz usuniętej wersji danych mogą mieć błędy przejściowe.