Udostępnij za pośrednictwem


Integracja usługi OneLake dla modeli semantycznych

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 wersjach SKU Power BI Pro, Premium Per User 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ącego ustawienia w portalu administracyjnym usługi Power BI:

  • Użytkownicy mogą tworzyć elementy Fabric — umożliwia to korzystanie z funkcji Fabric gotowych do wdrożenia, w tym integracji z OneLake. Tym ustawieniem można zarządzać zarówno na poziomie organizacji, jak i na poziomie zasobów. 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.

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 tabeli Delta oraz jej dziennik.

    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

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

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

  • Możliwości multi-geo nie są jeszcze obsługiwane.

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

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