Przejście do głównej treści

Polaczenie z Fabric

Wazne

Przed utworzeniem jednej z ponizszych konfiguracji polaczen, prosze zwrocic uwage na nastepujace kwestie:

  1. Te typy polaczen wymagaja osobnej licencji
  2. Nalezy spelnic wszystkie wymagania – niezbedne informacje znajduja sie tutaj

Przeglad

W przegladzie widoczne sa wszystkie aktualnie istniejace polaczenia. Istnieje mozliwosc wyszukania konkretnego polaczenia, dostosowania wyboru kolumn lub utworzenia nowego polaczenia za pomoca przycisku New Connection.


Fabric Mirrored Database

Tworzenie

Nalezy przejsc do Ustawienia > Polaczenia, kliknac New Connection, a nastepnie Fabric Mirrored Database. Prosze podac nazwe dla nowego polaczenia.

Tenant ID – odpowiedni Tenant ID mozna odnalezc w Azure Portal w sekcji Microsoft Entra ID. Client ID – odpowiedni Client ID znajduje sie w Azure Portal w rejestracji aplikacji.

Typ uwierzytelnienia

  • Proste uwierzytelnienie: nalezy podac nazwe uzytkownika oraz haslo (nie obsluguje uwierzytelniania wieloskładnikowego!)
  • Service Principal: nalezy podac Service Principal Key (czyli Client ID lub Application ID w Azure Portal dla aplikacji korporacyjnej)
  • User Assigned Managed Identity oraz System Assigned Managed Identity: nalezy utworzyc w Azure

Po wprowadzeniu niezbednych danych, prosze wybrac Login with Microsoft. W przypadku uzycia konta serwisowego, nalezy nacisnac przycisk Request API Consent i zatwierdzic wymagane uprawnienia. Jesli polaczenie zostanie nawiazane z powodzeniem, oba przyciski zostana zastapione Reset Authentication.

Fabric Workspace – nalezy wybrac jedna z dostepnych Workspaces Fabric Mirror – w zaleznosci od wybranego Workspace istnieje mozliwosc wskazania Mirrored Database

Testuj polaczenie – w przypadku niepowodzenia testu, system zaproponuje mozliwe rozwiazania. Dostepne sa rowniez szczególowe informacje na temat ewentualnych problemow.


Fabric Lakehouse

Nalezy przejsc do Ustawienia > Polaczenia, kliknac New Connection oraz Fabric Lakehouse. Prosze podac nazwe dla nowego polaczenia.

Tenant ID – odpowiedni Tenant ID mozna odnalezc w Azure Portal w sekcji Microsoft Entra ID. Client ID – odpowiedni Client ID znajduje sie w Azure Portal w rejestracji aplikacji.

Typ uwierzytelnienia

  • Proste uwierzytelnienie: nalezy podac nazwe uzytkownika oraz haslo (nie obsluguje uwierzytelniania wieloskładnikowego!)
  • Service Principal: nalezy podac Service Principal Key (czyli Client ID lub Application ID w Azure Portal dla aplikacji korporacyjnej)

Po wprowadzeniu niezbednych danych, prosze wybrac Login with Microsoft. W przypadku uzycia konta serwisowego nalezy nacisnac przycisk Request API Consent oraz zatwierdzic wymagane uprawnienia. Jesli operacja zakonczy sie powodzeniem, oba przyciski zostana zastapione Reset Authentication.

Fabric Workspace – nalezy wybrac jedna z dostepnych Workspaces Fabric Lakehouse – w zaleznosci od wybranego Workspace istnieje mozliwosc wskazania Lakehouse

Testuj polaczenie – jesli test zakonczy sie niepowodzeniem, system podpowie mozliwe rozwiazania. Dostepne sa rowniez szczegoly dotyczace problemu.


Uprawnienia

Uwaga

W przypadku braku wybranych Zespolow badz Uzytkownikow, wszyscy uzytkownicy dab Nexus beda mogli korzystac z tego polaczenia. Jesli zaznaczony zostanie co najmniej jeden zespol lub uzytkownik, tylko te podmioty uzyskaja dostep do polaczenia.


Edycja

Istnieje mozliwosc edycji istniejacego polaczenia – wystarczy kliknac jego nazwe w przegladzie, aby powrocic do ustawien tego polaczenia.


Usuwanie

Wazne

Usuniecie polaczenia moze wplynac na aktywne (zaplanowane) zadania, powodujac ich niepowodzenie. Tej akcji nie mozna cofnac.


Konflikty przy uruchomieniach rownoleglych w Mirrored DB

Uwaga

W danym momencie tylko jedna synchronizacja moze zapisywac dane do Fabric Mirrored Database. Rownoczesne uruchomienia moga prowadzic do bledow synchronizacji.

Wykonanie Fabric Mirror moze zakonczyc sie bledem podobnym do:

Unable to write into Fabric landing zone.
The fabric database is probably in use by multiple runs in parallel which is not supported.
Check for concurrent runs and try again.

---> Azure.RequestFailedException: The specified path does not exist.

Rozwiazanie

  1. Prosze sprawdzic, czy nie wystepuja rownolegle uruchomienia i unikac ich nakladania sie.
  2. Nalezy zagwarantowac, ze w danej chwili tylko jedno uruchomienie zapisuje dane do docelowego Fabric Mirror.
  3. Prosze zaczekac na zakonczenie aktywnych uruchomien.
  4. Nastepnie prosze powtorzyc probę.

Jesli problem nadal wystepuje, nalezy sprawdzic dostepnosc konfiguracji Fabric Mirror oraz Landing Zone.