Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli chcesz połączyć własną aplikację z strumieniem zdarzeń, możesz dodać niestandardowy punkt końcowy lub aplikację niestandardową jako źródło. Następnie możesz wysyłać zdarzenia w czasie rzeczywistym do strumienia zdarzeń z własnej aplikacji, korzystając z punktu końcowego połączenia dostępnego na niestandardowym punkcie końcowym lub niestandardowej aplikacji. Ponadto protokół Apache Kafka, dostępny jako opcja dla niestandardowych punktów końcowych lub aplikacji, umożliwia wysyłanie zdarzeń w czasie rzeczywistym.
W tym artykule pokazano, jak dodać niestandardowe źródło punktu końcowego lub niestandardowe źródło aplikacji do strumienia zdarzeń w usłudze Microsoft Fabric.
Wymagania wstępne
Dostęp do środowiska roboczego, w którym znajduje się strumień zdarzeń. Obszar roboczy musi być w trybie pojemności Fabric lub w trybie wersji próbnej.
Współautor lub wyższe uprawnienia do edytowania strumienia zdarzeń i dodawania niestandardowego punktu końcowego jako źródła.
Uprawnienia do uwierzytelniania w usłudze Microsoft Entra
Jeśli chcesz użyć uwierzytelniania Microsoft Entra w celu połączenia aplikacji, potrzebujesz uprawnień członka lub wyższego poziomu.
Należy również upewnić się, że zarządzana tożsamość niestandardowego punktu końcowego posiada wymagane uprawnienia. Skonfiguruj ustawienia w portalu administracyjnym:
W prawym górnym rogu wybierz pozycję Ustawienia (ikona koła zębatego).
W obszarze Zarządzanie i analizy wybierz pozycję Portal administracyjny.
Aby przyznać jednostce usługi dostęp do interfejsów API Fabric do tworzenia obszarów roboczych, połączeń lub potoków wdrażania, aktywuj następujące ustawienie dzierżawy:
- Na stronie Ustawienia dzierżawy w sekcji Ustawienia dewelopera rozwiń opcję Główne jednostki usługi mogą używać Fabric API.
- Ustaw przełącznik na Włączone.
- W obszarze Zastosuj do wybierz pozycję Cała organizacja.
- Wybierz i zastosuj.
Włącz tę opcję, aby uzyskać dostęp do pozostałych API (domyślnie włączone dla nowych klientów).
- Na stronie Ustawienia dzierżawy rozwiń opcję Zezwalaj jednostkom usługi na tworzenie i używanie profilów .
- Ustaw przełącznik na Włączone.
- W obszarze Zastosuj do wybierz pozycję Cała organizacja.
- Wybierz i zastosuj.
Dodaj niestandardowe dane punktu końcowego jako źródło
Aby dodać niestandardowe źródło punktu końcowego, na stronie startowej wybierz opcję Użyj niestandardowego punktu końcowego. Lub jeśli masz już opublikowany strumień zdarzeń i chcesz dodać niestandardowe dane punktu końcowego jako źródło, przełącz się do trybu edycji. Na wstążce wybierz Dodaj źródło>Niestandardowy punkt końcowy.
W oknie dialogowym Niestandardowy punkt końcowy wprowadź nazwę niestandardowego źródła w obszarze Nazwa źródła, a następnie wybierz pozycję Dodaj.
Po utworzeniu niestandardowego źródła punktu końcowego zostanie ono dodane do strumienia zdarzeń na kanwie w trybie edycji. Aby zaimplementować nowo dodane dane ze źródła aplikacji niestandardowej, wybierz pozycję Publikuj.
Uwaga
Strumień zdarzeń może obsługiwać maksymalnie 11 połączonych źródeł i miejsc docelowych tylko wtedy, gdy używasz następujących typów:
- Źródło: Niestandardowy punkt końcowy.
- Miejsca docelowe: indywidualny punkt końcowy i serwer zdarzeń z bezpośrednim przyjmowaniem.
Wszelkie źródła lub miejsca docelowe, które nie są uwzględnione na powyższej liście, oraz miejsca docelowe niedodane do strumienia domyślnego, nie liczą się do tego limitu.
Dodaj niestandardowe dane punktu końcowego jako źródło
Aby dodać niestandardowe źródło punktu końcowego, na stronie startowej wybierz opcję Użyj niestandardowego punktu końcowego. Lub jeśli masz już opublikowany strumień zdarzeń i chcesz dodać niestandardowe dane punktu końcowego jako źródło, przełącz się do trybu edycji. Na wstążce wybierz Dodaj źródło>Niestandardowy punkt końcowy.
Na stronie Dodawanie źródła wybierz pozycję Aktywujdla skojarzenia schematu, a następnie wybierz pozycję Dodaj.
W edytorze, aby skojarzyć z nowym schematem lub istniejącym schematem z rejestru schematów, wybierz pozycję Skojarz schemat zdarzeń na wstążce.
Aby użyć istniejącego schematu, wybierz pozycję Wybierz z rejestru schematów zdarzeń, a następnie wykonaj następujące kroki:
W oknie dialogowym Kojarzenie schematu zdarzeń wybierz schemat z rejestru schematów. Schemat danych zdarzenia zostanie wyświetlony w okienku po prawej stronie.
Wybierz Wybierz, by skojarzyć schemat zdarzeń z niestandardowym punktem końcowym.
W edytorze strumienia zdarzeń wybierz płytkę strumienia zdarzeń. W dolnym okienku przejdź do karty Skojarzony schemat . Upewnij się, że schemat jest skojarzony z strumieniem zdarzeń.
Użyj jednej z następujących opcji, aby utworzyć schemat:
Jeśli masz plik JSON schematu, wybierz pozycję Przekaż , aby przekazać plik. Aby uzyskać przykładowy plik, zobacz Pobieranie schematu zdarzeń.
Rozpocznij tworzenie schematu ręcznie, wybierając pozycję Dodaj wiersz. Dla każdego wiersza wybierz typ pola, wybierz nazwę pola i opcjonalnie wprowadź opis.
Aby utworzyć schemat, wprowadzając kod JSON, wybierz opcję Edytor kodu . Jeśli komunikat Jeśli zdecydujesz się użyć edytora kodu do utworzenia schematu, pamiętaj, że nie będzie można przełączyć się z powrotem do konstruktora interfejsu użytkownika , wybierz pozycję Edytuj.
Wprowadź kod JSON w edytorze.
Uwaga
Strumień zdarzeń może obsługiwać maksymalnie 11 połączonych źródeł i miejsc docelowych tylko wtedy, gdy używasz następujących typów:
- Źródło: Niestandardowy punkt końcowy.
- Miejsca docelowe: niestandardowy punkt końcowy i centrum zdarzeń z bezpośrednim wprowadzaniem.
Wszystkie źródła lub miejsca docelowe, które nie zostały uwzględnione na powyższej liście, oraz miejsca docelowe, które nie są dołączone do strumienia domyślnego, nie są liczone w tym limicie.
Uzyskaj szczegóły punktu końcowego w okienku Szczegóły
Po utworzeniu niestandardowego źródła punktu końcowego jego dane są dostępne do wizualizacji w widoku na żywo.
Okienko Szczegóły zawiera trzy karty protokołu: Centrum zdarzeń, AMQP i Kafka. Każda karta protokołu ma dwie strony, które oferują szczegóły punktu końcowego z odpowiednim protokołem do łączenia:
Podstawowa wyświetla nazwę, typ i stan niestandardowego punktu końcowego.
Uwierzytelnianie kluczem SAS zawiera informacje o kluczach połączenia. Udostępnia również link do przykładowego kodu z wbudowanymi kluczami, za pomocą którego można przesyłać zdarzenia do swojego strumienia zdarzeń. Informacje na tej stronie różnią się w zależności od protokołu.
Centrum zdarzeń
Karta Uwierzytelnianie klucza SAS dla protokołu Event Hub zawiera informacje o ciągu połączenia Event Hub. Informacje obejmują nazwę centrum zdarzeń, nazwę klucza dostępu współdzielonego, klucz podstawowy, klucz pomocniczy, łańcuch połączenia — klucz podstawowy i łańcuch połączenia — klucz pomocniczy.
Format centrum zdarzeń jest domyślnym dla ciągu połączenia i współdziała z pakietem Azure Event Hubs SDK. Ten format umożliwia nawiązywanie połączenia z strumieniem zdarzeń za pośrednictwem protokołu usługi Event Hubs.
W poniższym przykładzie pokazano, jak wygląda ciąg połączenia w formacie centrum zdarzeń.
Endpoint=sb://eventstream-xxxxxxxx.servicebus.windows.net/; SharedAccessKeyName=key_xxxxxxxx;SharedAccessKey=xxxxxxxx;EntityPath=es_xxxxxxx
Jeśli wybierzesz przycisk Pokaż przykładowy kod , zobaczysz gotowy do użycia kod Java zawierający wymagane informacje o kluczach połączenia w centrum zdarzeń. Skopiuj i wklej go do aplikacji do użycia.
AMQP
Format Advanced Message Queuing Protocol (AMQP) jest zgodny z protokołem AMQP 1.0, który jest standardowym protokołem obsługi komunikatów obsługującym współdziałanie między różnymi platformami i językami. Możesz użyć tego formatu, aby nawiązać połączenie z strumieniem zdarzeń przy użyciu protokołu AMQP.
Po wybraniu przycisku Pokaż przykładowy kod zobaczysz gotowy do użycia kod Java z informacjami o kluczu połączenia w formacie AMQP.
Kafka
Format platformy Kafka jest zgodny z protokołem Apache Kafka, który jest popularną rozproszoną platformą przesyłania strumieniowego, która obsługuje przetwarzanie danych o wysokiej przepływności i małych opóźnieniach. Aby połączyć się ze strumieniem zdarzeń i streamować wydarzenia, możesz użyć informacji o uwierzytelnianiu za pomocą klucza SAS dla formatu protokołu Kafka.
Po wybraniu przycisku Pokaż przykładowy kod zobaczysz gotowy do użycia kod Java, w tym niezbędne klucze połączenia w formacie platformy Kafka. Skopiuj go do użycia.
Aby zapoznać się z jasnym przewodnikiem dotyczącym używania niestandardowego punktu końcowego z protokołem Kafka, zapoznaj się z tym samouczkiem. Zawiera szczegółowe instrukcje dotyczące streamingu i konsumowania zdarzeń.
Uwaga
- Możesz wybrać format protokołu odpowiadający potrzebom i preferencjom aplikacji, a następnie skopiować i wkleić parametry połączenia do aplikacji. Możesz również odwołać się do przykładowego kodu lub skopiować go, który pokazuje, jak wysyłać lub odbierać zdarzenia przy użyciu różnych protokołów.
- Aby zamknąć przykładowy widok kodu, wybierz pozycję Ukryj przykładowy kod.
Konfigurowanie miejsc docelowych strumienia zdarzeń do używania schematów
Obecnie w przypadku strumieni zdarzeń z włączonymi funkcjami rozszerzonymi obsługiwane są tylko eventhouse, punkt końcowy niestandardowy i pochodne strumienie docelowe. W tej sekcji przedstawiono sposób dodawania i konfigurowania punktu docelowego zarządzania zdarzeniami po włączeniu rozszerzonych funkcji, takich jak wsparcie dla schematów, dla strumienia zdarzeń.
Konfiguracja schematu dla niestandardowego adresu końcowego
Wybierz pozycję Przekształć zdarzenia lub dodaj miejsce docelowe, a następnie wybierz pozycję CustomEndpoint.
W okienku Niestandardowy punkt końcowy określ nazwę miejsca docelowego.
W polu Schemat wejściowy wybierz schemat zdarzeń. W tym polu dokonujesz wyboru, gdy włączysz obsługę schematu dla strumienia zdarzeń.
Aby uzyskać szczegółowe instrukcje dotyczące konfigurowania niestandardowego miejsca docelowego punktu końcowego, zobacz Dodawanie niestandardowego punktu końcowego lub niestandardowego miejsca docelowego aplikacji do strumienia zdarzeń.
Skonfiguruj schematy dla destynacji Eventhouse
Wybierz pozycję Przekształć zdarzenia lub dodaj miejsce docelowe, a następnie wybierz pozycję Eventhouse.
W okienku Eventhouse skonfiguruj następujące ustawienia związane ze schematem:
W polu Schemat wejściowy wybierz jeden lub więcej schematów z listy rozwijanej.
Uwaga
W przypadku wybrania opcji Schemat dynamiczny za pomocą nagłówków podczas konfigurowania źródła usługi Event Hubs można skonfigurować wiele schematów dla źródła i zamapować je na różne właściwości i ich wartości.
W polu Metoda tworzenia tabeli wybierz pozycję Pojedyncza tabela ze wszystkimi schematami połączonymi lub Oddzielnymi tabelamidla każdego schematu w zależności od wymagań.
W obszarze Zapisywanie danych za pomocą wybierz jedną z następujących opcji:
- Tylko ładunek: Zapisz wyodrębnione dane ładunku do tabeli. Jeśli istnieje wiele schematów wejściowych, dane są wysyłane do wielu tabel.
-
Metadane i ładunek: zapisuj metadane i ładunki danych w jednej tabeli. Przykładowe kolumny obejmują
source, ,subjecttypeidata.
Aby uzyskać szczegółowe instrukcje dotyczące konfigurowania celu eventhouse, zobacz Dodawanie celu eventhouse do strumienia zdarzeń.
Powiązana zawartość
- Aby uzyskać listę obsługiwanych źródeł, zobacz Dodawanie źródła zdarzeń i zarządzanie nim w strumieniu zdarzeń.