Udostępnij za pośrednictwem


Konfigurowanie przepływów danych w operacjach usługi Azure IoT

Ważne

Ta strona zawiera instrukcje dotyczące zarządzania składnikami operacji usługi Azure IoT przy użyciu manifestów wdrażania platformy Kubernetes, które są w wersji zapoznawczej. Ta funkcja jest udostępniana z kilkoma ograniczeniami i nie powinna być używana w przypadku obciążeń produkcyjnych.

Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.

Przepływ danych to ścieżka pobierana od źródła do miejsca docelowego z opcjonalnymi przekształceniami. Przepływ danych można skonfigurować, tworząc zasób niestandardowy przepływu danych lub korzystając z portalu programu Azure IoT Operations Studio. Przepływ danych składa się z trzech części: źródła, transformacji i miejsca docelowego.

Diagram przepływu danych przedstawiający przepływ ze źródła do przekształcenia, a następnie miejsca docelowego.

Aby zdefiniować źródło i miejsce docelowe, należy skonfigurować punkty końcowe przepływu danych. Transformacja jest opcjonalna i może obejmować operacje, takie jak wzbogacanie danych, filtrowanie danych i mapowanie danych na inne pole.

Ważne

Każdy przepływ danych musi mieć lokalny punkt końcowy brokera MQTT operacji usługi Azure IoT jako źródło lub miejsce docelowe.

Aby utworzyć przepływ danych, możesz użyć środowiska operacji w operacjach usługi Azure IoT. Środowisko operacji udostępnia wizualny interfejs do konfigurowania przepływu danych. Możesz również użyć narzędzia Bicep, aby utworzyć przepływ danych przy użyciu pliku szablonu Bicep lub utworzyć przepływ danych przy użyciu pliku YAML.

Kontynuuj czytanie, aby dowiedzieć się, jak skonfigurować źródło, transformację i miejsce docelowe.

Wymagania wstępne

Przepływy danych można wdrażać natychmiast po wystąpieniu operacji usługi Azure IoT przy użyciu domyślnego profilu przepływu danych i punktu końcowego. Możesz jednak skonfigurować profile i punkty końcowe przepływu danych, aby dostosować przepływ danych.

Profil przepływu danych

Jeśli nie potrzebujesz różnych ustawień skalowania dla przepływów danych, użyj domyślnego profilu przepływu danych udostępnianego przez operacje usługi Azure IoT. Aby dowiedzieć się, jak skonfigurować profil przepływu danych, zobacz Konfigurowanie profilów przepływu danych.

Punkty końcowe przepływu danych

Punkty końcowe przepływu danych są wymagane do skonfigurowania źródła i miejsca docelowego dla przepływu danych. Aby szybko rozpocząć pracę, możesz użyć domyślnego punktu końcowego przepływu danych dla lokalnego brokera MQTT. Można również tworzyć inne typy punktów końcowych przepływu danych, takich jak Kafka, Event Hubs lub Azure Data Lake Storage. Aby dowiedzieć się, jak skonfigurować każdy typ punktu końcowego przepływu danych, zobacz Konfigurowanie punktów końcowych przepływu danych.

Rozpocznij

Po spełnieniu wymagań wstępnych możesz rozpocząć tworzenie przepływu danych.

Aby utworzyć przepływ danych w środowisku operacji, wybierz pozycję Przepływ>danych Utwórz przepływ danych. Następnie zostanie wyświetlona strona, na której można skonfigurować źródło, przekształcenie i miejsce docelowe dla przepływu danych.

Zrzut ekranu przedstawiający sposób tworzenia przepływu danych przy użyciu środowiska operacji.

Zapoznaj się z poniższymi sekcjami, aby dowiedzieć się, jak skonfigurować typy operacji przepływu danych.

Źródło

Aby skonfigurować źródło przepływu danych, określ odwołanie do punktu końcowego i listę źródeł danych dla punktu końcowego. Wybierz jedną z następujących opcji jako źródło przepływu danych.

Jeśli domyślny punkt końcowy nie jest używany jako źródło, musi być używany jako miejsce docelowe. Aby dowiedzieć się więcej, zobacz Przepływy danych muszą używać lokalnego punktu końcowego brokera MQTT.

Opcja 1. Użyj domyślnego punktu końcowego MQTT jako źródła

  1. W obszarze Szczegóły źródła wybierz pozycję MQTT.

    Zrzut ekranu przedstawiający używanie środowiska operacji do wybierania protokołu MQTT jako punktu końcowego źródła.

  2. Wprowadź następujące ustawienia dla źródła MQTT:

    Ustawienie opis
    Temat MQTT Filtr tematu MQTT, aby subskrybować komunikaty przychodzące. Zobacz Konfigurowanie tematów MQTT lub Kafka.
    Schemat komunikatu Schemat używany do deserializacji przychodzących komunikatów. Zobacz Określanie schematu do deserializacji danych.
  3. Wybierz Zastosuj.

Opcja 2. Użyj elementu zawartości jako źródła

Zasób można użyć jako źródła przepływu danych. Używanie elementu zawartości jako źródła jest dostępne tylko w środowisku operacji.

  1. W obszarze Szczegóły źródła wybierz pozycję Zasób.

  2. Wybierz zasób, którego chcesz użyć jako źródłowego punktu końcowego.

  3. Wybierz pozycję Kontynuuj.

    Zostanie wyświetlona lista punktów danych dla wybranego zasobu.

    Zrzut ekranu przedstawiający sposób wybierania elementu zawartości jako źródłowego punktu końcowego przy użyciu środowiska operacji.

  4. Wybierz pozycję Zastosuj , aby użyć elementu zawartości jako źródłowego punktu końcowego.

W przypadku używania zasobu jako źródła definicja zasobu służy do wnioskowania schematu przepływu danych. Definicja zasobu zawiera schemat punktów danych zasobu. Aby dowiedzieć się więcej, zobacz Zdalne zarządzanie konfiguracjami zasobów.

Po skonfigurowaniu dane z zasobu dotarły do przepływu danych za pośrednictwem lokalnego brokera MQTT. Dlatego w przypadku używania elementu zawartości jako źródła przepływ danych używa domyślnego punktu końcowego lokalnego brokera MQTT jako źródła w rzeczywistości.

Opcja 3. Użyj niestandardowego punktu końcowego przepływu danych MQTT lub Kafka jako źródła

Jeśli utworzono niestandardowy punkt końcowy przepływu danych MQTT lub Kafka (na przykład do użycia z usługą Event Grid lub Event Hubs), możesz użyć go jako źródła przepływu danych. Pamiętaj, że punkty końcowe typu magazynu, takie jak Data Lake lub Fabric OneLake, nie mogą być używane jako źródło.

Aby skonfigurować, użyj rozwiązania Kubernetes YAML lub Bicep. Zastąp wartości symboli zastępczych niestandardową nazwą punktu końcowego i tematami.

Używanie niestandardowego punktu końcowego MQTT lub Kafka jako źródła nie jest obecnie obsługiwane w środowisku operacji.

Konfigurowanie źródeł danych (tematy MQTT lub Kafka)

W źródle można określić wiele tematów MQTT lub Kafka bez konieczności modyfikowania konfiguracji punktu końcowego przepływu danych. Ta elastyczność oznacza, że ten sam punkt końcowy może być ponownie używany w wielu przepływach danych, nawet jeśli tematy się różnią. Aby uzyskać więcej informacji, zobacz Ponowne używanie punktów końcowych przepływu danych.

Tematy MQTT

Jeśli źródłem jest punkt końcowy MQTT (uwzględniona usługa Event Grid), możesz użyć filtru tematu MQTT, aby subskrybować komunikaty przychodzące. Filtr tematu może zawierać symbole wieloznaczne, aby subskrybować wiele tematów. Na przykład thermostats/+/telemetry/temperature/# subskrybuje wszystkie komunikaty telemetryczne dotyczące temperatury z termostatów. Aby skonfigurować filtry tematów MQTT:

W obszarze Szczegóły źródła przepływu danych środowiska operacji wybierz pozycję MQTT, a następnie użyj pola tematu MQTT, aby określić filtr tematu MQTT, aby zasubskrybować komunikaty przychodzące.

Uwaga

W środowisku operacji można określić tylko jeden filtr tematu MQTT. Aby użyć wielu filtrów tematów MQTT, użyj Bicep lub Kubernetes.

Subskrypcje udostępnione

Aby użyć subskrypcji udostępnionych ze źródłami MQTT, możesz określić temat subskrypcji udostępnionej $shared/<GROUP_NAME>/<TOPIC_FILTER>w postaci .

W obszarze Szczegóły źródła przepływu danych środowiska operacji wybierz pozycję MQTT i użyj pola tematu MQTT, aby określić udostępnioną grupę subskrypcji i temat.

Jeśli liczba wystąpień w profilu przepływu danych jest większa niż jedna, subskrypcja udostępniona jest automatycznie włączona dla wszystkich przepływów danych korzystających ze źródła MQTT. W takim przypadku $shared prefiks jest dodawany, a nazwa udostępnionej grupy subskrypcji jest generowana automatycznie. Jeśli na przykład masz profil przepływu danych z liczbą wystąpień wynoszącą 3, a przepływ danych używa punktu końcowego MQTT jako źródła skonfigurowanego z tematami topic1 i topic2, są one automatycznie konwertowane na subskrypcje udostępnione jako $shared/<GENERATED_GROUP_NAME>/topic1 i $shared/<GENERATED_GROUP_NAME>/topic2.

Możesz jawnie utworzyć temat o nazwie $shared/mygroup/topic w konfiguracji. Jednak jawne dodanie tematu $shared nie jest zalecane, ponieważ $shared prefiks jest automatycznie dodawany w razie potrzeby. Przepływy danych mogą dokonać optymalizacji przy użyciu nazwy grupy, jeśli nie jest ustawiona. Na przykład nie jest ustawiona, $share a przepływy danych muszą działać tylko nad nazwą tematu.

Ważne

Przepływy danych wymagające subskrypcji udostępnionej, gdy liczba wystąpień jest większa niż jedna, jest ważna w przypadku korzystania z brokera MQTT usługi Event Grid jako źródła, ponieważ nie obsługuje subskrypcji udostępnionych. Aby uniknąć brakujących komunikatów, ustaw liczbę wystąpień profilu przepływu danych na jedną podczas korzystania z brokera MQTT usługi Event Grid jako źródła. Dzieje się tak, gdy przepływ danych jest subskrybentem i odbiera komunikaty z chmury.

Tematy dotyczące platformy Kafka

Gdy źródłem jest punkt końcowy platformy Kafka (dołączone do usługi Event Hubs), określ poszczególne tematy platformy Kafka, które mają być subskrybowane dla komunikatów przychodzących. Symbole wieloznaczne nie są obsługiwane, dlatego należy statycznie określić każdy temat.

Uwaga

W przypadku korzystania z usługi Event Hubs za pośrednictwem punktu końcowego platformy Kafka każde pojedyncze centrum zdarzeń w przestrzeni nazw jest tematem platformy Kafka. Jeśli na przykład masz przestrzeń nazw usługi Event Hubs z dwoma centrami zdarzeń i thermostats humidifiers, możesz określić każde centrum zdarzeń jako temat platformy Kafka.

Aby skonfigurować tematy platformy Kafka:

Używanie punktu końcowego platformy Kafka jako źródła nie jest obecnie obsługiwane w środowisku operacji.

Określanie schematu źródłowego

W przypadku używania MQTT lub Kafka jako źródła można określić schemat umożliwiający wyświetlenie listy punktów danych w portalu środowiska operacji. Należy pamiętać, że używanie schematu do deserializacji i weryfikowania przychodzących komunikatów nie jest obecnie obsługiwane.

Jeśli źródło jest zasobem, schemat jest automatycznie wnioskowany z definicji zasobu.

Napiwek

Aby wygenerować schemat na podstawie przykładowego pliku danych, użyj pomocnika generacji schematu.

Aby skonfigurować schemat używany do deserializacji przychodzących komunikatów ze źródła:

W obszarze Szczegóły źródła przepływu danych środowiska operacji wybierz pozycję MQTT i użyj pola Schemat komunikatu, aby określić schemat. Możesz użyć przycisku Przekaż, aby najpierw przekazać plik schematu. Aby dowiedzieć się więcej, zobacz Omówienie schematów komunikatów.

Aby dowiedzieć się więcej, zobacz Omówienie schematów komunikatów.

Przekształcenie

Operacja przekształcania umożliwia przekształcenie danych ze źródła przed wysłaniem ich do miejsca docelowego. Przekształcenia są opcjonalne. Jeśli nie musisz wprowadzać zmian w danych, nie uwzględniaj operacji przekształcania w konfiguracji przepływu danych. Wiele przekształceń jest ze sobą łańcuchowych w etapach niezależnie od kolejności, w jakiej są określone w konfiguracji. Kolejność etapów jest zawsze:

  1. Wzbogacanie: dodaj dodatkowe dane do danych źródłowych, biorąc pod uwagę zestaw danych i warunek, które mają być zgodne.
  2. Filtr: filtruj dane na podstawie warunku.
  3. Mapowanie, obliczanie, zmienianie nazwy lub dodawanie nowej właściwości: przenoszenie danych z jednego pola do innego z opcjonalną konwersją.

Ta sekcja stanowi wprowadzenie do przekształceń przepływu danych. Aby uzyskać bardziej szczegółowe informacje, zobacz Mapuj dane przy użyciu przepływów danych, Konwertuj dane przy użyciu konwersji przepływu danych i Wzbogacaj dane przy użyciu przepływów danych.

W środowisku operacji wybierz pozycję Przepływ>danych Dodaj przekształcenie (opcjonalnie)..

Zrzut ekranu przedstawiający korzystanie z środowiska operacji w celu dodania przekształcenia do przepływu danych.

Wzbogacanie: dodawanie danych referencyjnych

Aby wzbogacić dane, najpierw dodaj zestaw danych referencyjnych w magazynie stanu operacji usługi Azure IoT. Zestaw danych służy do dodawania dodatkowych danych do danych źródłowych na podstawie warunku. Warunek jest określany jako pole w danych źródłowych, które pasuje do pola w zestawie danych.

Przykładowe dane można załadować do magazynu stanów przy użyciu interfejsu wiersza polecenia magazynu stanów. Nazwy kluczy w magazynie stanów odpowiadają zestawowi danych w konfiguracji przepływu danych.

Obecnie etap Wzbogacanie nie jest obsługiwany w środowisku operacji.

Jeśli zestaw danych zawiera rekord z polem asset , podobnie jak:

{
  "asset": "thermostat1",
  "location": "room1",
  "manufacturer": "Contoso"
}

Dane ze źródła z pasującym polem deviceId mają location pola i manufacturer dostępne w etapach filtrowania thermostat1 i mapy.

Aby uzyskać więcej informacji na temat składni warunku, zobacz Wzbogacanie danych przy użyciu przepływów danych i Konwertowanie danych przy użyciu przepływów danych.

Filtr: filtrowanie danych na podstawie warunku

Aby filtrować dane według warunku, możesz użyć etapu filter . Warunek jest określony jako pole w danych źródłowych, które pasuje do wartości.

  1. W obszarze Przekształć (opcjonalnie) wybierz pozycję Filtr>Dodaj.

    Zrzut ekranu przedstawiający używanie środowiska operacji w celu dodania przekształcenia filtru.

  2. Wprowadź wymagane ustawienia.

    Ustawienie opis
    Warunek filtru Warunek filtrowania danych na podstawie pola w danych źródłowych.
    opis Podaj opis warunku filtru.

    W polu warunek filtru wprowadź @ lub wybierz Ctrl + Spacja , aby wybrać punkty danych z listy rozwijanej.

    Właściwości metadanych MQTT można wprowadzić przy użyciu formatu @$metadata.user_properties.<property> lub @$metadata.topic. Możesz również wprowadzić nagłówki $metadata przy użyciu formatu @$metadata.<header>. Składnia jest wymagana $metadata tylko dla właściwości MQTT, które są częścią nagłówka komunikatu. Aby uzyskać więcej informacji, zobacz odwołania do pól.

    Warunek może używać pól w danych źródłowych. Można na przykład użyć warunku filtru, takiego jak @temperature > 20 filtrowanie danych mniejszych lub równych 20 na podstawie pola temperatury.

  3. Wybierz Zastosuj.

Mapa: Przenoszenie danych z jednego pola do innego

Aby zamapować dane na inne pole z opcjonalną konwersją, możesz użyć map operacji . Konwersja jest określana jako formuła, która używa pól w danych źródłowych.

W środowisku operacji mapowanie jest obecnie obsługiwane przy użyciu przekształceń właściwości Compute, Rename i New .

Compute

Możesz użyć przekształcenia Obliczenia , aby zastosować formułę do danych źródłowych. Ta operacja służy do stosowania formuły do danych źródłowych i przechowywania pola wyników.

  1. W obszarze Przekształć (opcjonalnie) wybierz pozycję Dodaj obliczenia>.

    Zrzut ekranu przedstawiający środowisko operacji w celu dodania przekształcenia obliczeniowego.

  2. Wprowadź wymagane ustawienia.

    Ustawienie opis
    Wybieranie formuły Wybierz istniejącą formułę z listy rozwijanej lub wybierz pozycję Niestandardowe , aby ręcznie wprowadzić formułę.
    Wyjście Określ nazwę wyświetlaną danych wyjściowych dla wyniku.
    Formuła Wprowadź formułę, która ma zostać zastosowana do danych źródłowych.
    opis Podaj opis przekształcenia.
    Ostatnia znana wartość Opcjonalnie użyj ostatniej znanej wartości, jeśli bieżąca wartość jest niedostępna.

    Formułę można wprowadzić lub edytować w polu Formuła . Formuła może używać pól w danych źródłowych. Wprowadź @ lub wybierz Ctrl + Spacja , aby wybrać punkty danych z listy rozwijanej.

    Właściwości metadanych MQTT można wprowadzić przy użyciu formatu @$metadata.user_properties.<property> lub @$metadata.topic. Możesz również wprowadzić nagłówki $metadata przy użyciu formatu @$metadata.<header>. Składnia jest wymagana $metadata tylko dla właściwości MQTT, które są częścią nagłówka komunikatu. Aby uzyskać więcej informacji, zobacz odwołania do pól.

    Formuła może używać pól w danych źródłowych. Możesz na przykład użyć temperature pola w danych źródłowych, aby przekonwertować temperaturę na stopnie Celsjusza i zapisać je w polu wyjściowym temperatureCelsius .

  3. Wybierz Zastosuj.

Zmień nazwę

Nazwę punktu danych można zmienić przy użyciu przekształcenia Zmień nazwę . Ta operacja służy do zmieniania nazwy punktu danych w danych źródłowych na nową nazwę. Nowa nazwa może być używana w kolejnych etapach przepływu danych.

  1. W obszarze Przekształć (opcjonalnie)wybierz pozycję Zmień nazwę>dodaj.

    Zrzut ekranu przedstawiający używanie środowiska operacji w celu zmiany nazwy punktu danych.

  2. Wprowadź wymagane ustawienia.

    Ustawienie opis
    Datapoint Wybierz punkt danych z listy rozwijanej lub wprowadź nagłówek $metadata.
    Nowa nazwa punktu danych Wprowadź nową nazwę punktu danych.
    opis Podaj opis przekształcenia.

    Wprowadź @ lub wybierz Ctrl + Spacja , aby wybrać punkty danych z listy rozwijanej.

    Właściwości metadanych MQTT można wprowadzić przy użyciu formatu @$metadata.user_properties.<property> lub @$metadata.topic. Możesz również wprowadzić nagłówki $metadata przy użyciu formatu @$metadata.<header>. Składnia jest wymagana $metadata tylko dla właściwości MQTT, które są częścią nagłówka komunikatu. Aby uzyskać więcej informacji, zobacz odwołania do pól.

  3. Wybierz Zastosuj.

Nowa właściwość

Możesz dodać nową właściwość do danych źródłowych przy użyciu przekształcenia nowej właściwości . Ta operacja służy do dodawania nowej właściwości do danych źródłowych. Nowa właściwość może być używana w kolejnych etapach przepływu danych.

  1. W obszarze Przekształć (opcjonalnie)wybierz pozycję Nowa właściwość>Dodaj.

    Zrzut ekranu przedstawiający używanie środowiska operacji w celu dodania nowej właściwości.

  2. Wprowadź wymagane ustawienia.

    Ustawienie opis
    Klucz właściwości Wprowadź klucz nowej właściwości.
    Wartości właściwości Wprowadź wartość nowej właściwości.
    opis Podaj opis nowej właściwości.
  3. Wybierz Zastosuj.

Aby dowiedzieć się więcej, zobacz Mapuj dane przy użyciu przepływów danych i Konwertuj dane przy użyciu przepływów danych.

Serializowanie danych zgodnie ze schematem

Jeśli chcesz serializować dane przed wysłaniem ich do miejsca docelowego, musisz określić format schematu i serializacji. W przeciwnym razie dane są serializowane w formacie JSON z typami wywnioskowanymi. Punkty końcowe magazynu, takie jak Microsoft Fabric lub Azure Data Lake, wymagają schematu w celu zapewnienia spójności danych. Obsługiwane formaty serializacji to Parquet i Delta.

Napiwek

Aby wygenerować schemat na podstawie przykładowego pliku danych, użyj pomocnika generacji schematu.

W przypadku środowiska operacji należy określić format schematu i serializacji w szczegółach punktu końcowego przepływu danych. Punkty końcowe, które obsługują formaty serializacji, to Microsoft Fabric OneLake, Azure Data Lake Storage Gen 2 i Azure Data Explorer. Na przykład aby serializować dane w formacie delta, należy przekazać schemat do rejestru schematów i odwołać się do niego w konfiguracji docelowego punktu końcowego przepływu danych.

Zrzut ekranu przedstawiający sposób ustawiania serializacji docelowego punktu końcowego przepływu danych przy użyciu środowiska operacji.

Aby uzyskać więcej informacji na temat rejestru schematów, zobacz Omówienie schematów komunikatów.

Element docelowy

Aby skonfigurować miejsce docelowe dla przepływu danych, określ odwołanie do punktu końcowego i miejsce docelowe danych. Możesz określić listę miejsc docelowych danych dla punktu końcowego.

Aby wysłać dane do miejsca docelowego innego niż lokalny broker MQTT, utwórz punkt końcowy przepływu danych. Aby dowiedzieć się, jak to zrobić, zobacz Konfigurowanie punktów końcowych przepływu danych. Jeśli miejsce docelowe nie jest lokalnym brokerem MQTT, musi być używane jako źródło. Aby dowiedzieć się więcej, zobacz Przepływy danych muszą używać lokalnego punktu końcowego brokera MQTT.

Ważne

Punkty końcowe magazynu wymagają schematu serializacji. Aby używać przepływu danych z usługą Microsoft Fabric OneLake, Azure Data Lake Storage, Azure Data Explorer lub Local Storage, należy określić odwołanie do schematu.

  1. Wybierz punkt końcowy przepływu danych, który ma być używany jako miejsce docelowe.

    Zrzut ekranu przedstawiający używanie środowiska operacji do wybierania docelowego punktu końcowego usługi Event Hubs.

    Punkty końcowe magazynu wymagają schematu serializacji. Jeśli wybierzesz punkt końcowy docelowy usługi Microsoft Fabric OneLake, Azure Data Lake Storage, Azure Data Explorer lub Lokalny magazyn, musisz określić odwołanie do schematu. Na przykład aby serializować dane do punktu końcowego usługi Microsoft Fabric w formacie delta, należy przekazać schemat do rejestru schematów i odwołać się do niego w konfiguracji docelowego punktu końcowego przepływu danych.

    Zrzut ekranu przedstawiający sposób wybierania schematu wyjściowego i formatu serializacji przy użyciu środowiska operacji.

  2. Wybierz pozycję Kontynuuj , aby skonfigurować miejsce docelowe.

  3. Wprowadź wymagane ustawienia dla miejsca docelowego, w tym temat lub tabelę do wysłania danych. Aby uzyskać więcej informacji, zobacz Konfigurowanie miejsca docelowego danych (tematu, kontenera lub tabeli).

Konfigurowanie miejsca docelowego danych (temat, kontener lub tabela)

Podobnie jak w przypadku źródeł danych, miejsce docelowe danych jest koncepcją używaną do przechowywania punktów końcowych przepływu danych wielokrotnego użytku w wielu przepływach danych. Zasadniczo reprezentuje podkatalog w konfiguracji punktu końcowego przepływu danych. Jeśli na przykład punkt końcowy przepływu danych jest punktem końcowym magazynu, miejsce docelowe danych jest tabelą na koncie magazynu. Jeśli punkt końcowy przepływu danych jest punktem końcowym platformy Kafka, miejsce docelowe danych to temat platformy Kafka.

Typ punktu końcowego Znaczenie miejsca docelowego danych opis
MQTT (lub Event Grid) Temat Temat MQTT, w którym są wysyłane dane. Obsługiwane są tylko tematy statyczne, bez symboli wieloznacznych.
Kafka (lub Event Hubs) Temat Temat platformy Kafka, w którym są wysyłane dane. Obsługiwane są tylko tematy statyczne, bez symboli wieloznacznych. Jeśli punkt końcowy jest przestrzenią nazw usługi Event Hubs, miejsce docelowe danych jest pojedynczym centrum zdarzeń w przestrzeni nazw.
Azure Data Lake Storage Kontener Kontener na koncie magazynu. Nie tabela.
Microsoft Fabric OneLake Tabela lub folder Odpowiada skonfigurowanemu typowi ścieżki dla punktu końcowego.
Azure Data Explorer Table Tabela w bazie danych usługi Azure Data Explorer.
Magazyn lokalny Folder Nazwa folderu lub katalogu w instalacji woluminu trwałego magazynu lokalnego. W przypadku korzystania z usługi Azure Container Storage włączonej przez woluminy usługi Azure Arc Cloud Ingest Edge musi być zgodny z parametrem spec.path utworzonego podwolułki.

Aby skonfigurować miejsce docelowe danych:

W przypadku korzystania ze środowiska operacji pole miejsca docelowego danych jest automatycznie interpretowane na podstawie typu punktu końcowego. Jeśli na przykład punkt końcowy przepływu danych jest punktem końcowym magazynu, na stronie szczegółów miejsca docelowego zostanie wyświetlony monit o wprowadzenie nazwy kontenera. Jeśli punkt końcowy przepływu danych jest punktem końcowym MQTT, strona szczegółów miejsca docelowego wyświetli monit o wprowadzenie tematu itd.

Zrzut ekranu przedstawiający środowisko operacji z monitem użytkownika o wprowadzenie tematu MQTT przy użyciu typu punktu końcowego.

Przykład

Poniższy przykład to konfiguracja przepływu danych, która używa punktu końcowego MQTT dla źródła i miejsca docelowego. Źródło filtruje dane z tematu azure-iot-operations/data/thermostatMQTT . Przekształcenie konwertuje temperaturę na Fahrenheit i filtruje dane, w których temperatura pomnożona przez wilgotność jest mniejsza niż 100000. Miejsce docelowe wysyła dane do tematu factoryMQTT .

Zobacz Karty Bicep lub Kubernetes, aby zapoznać się z przykładem konfiguracji.

Aby wyświetlić więcej przykładów konfiguracji przepływu danych, zobacz Interfejs API REST platformy Azure — przepływ danych i przewodnik Szybki start Bicep.

Sprawdzanie, czy przepływ danych działa

Wykonaj czynności opisane w samouczku: dwukierunkowy mostek MQTT do usługi Azure Event Grid , aby sprawdzić, czy przepływ danych działa.

Eksportowanie konfiguracji przepływu danych

Aby wyeksportować konfigurację przepływu danych, możesz użyć środowiska operacji lub wyeksportować zasób niestandardowy przepływu danych.

Wybierz przepływ danych, który chcesz wyeksportować, i wybierz pozycję Eksportuj na pasku narzędzi.

Zrzut ekranu przedstawiający eksportowanie przepływu danych przy użyciu środowiska operacji.

Właściwa konfiguracja przepływu danych

Aby upewnić się, że przepływ danych działa zgodnie z oczekiwaniami, sprawdź następujące kwestie:

Następne kroki