Omówienie danych wejściowych dla usługi Azure Stream Analytics

Zadania usługi Azure Stream Analytics łączą się z co najmniej jednym wejściem danych. Każde dane wejściowe definiuje połączenie z istniejącym źródłem danych. Usługa Stream Analytics akceptuje dane przychodzące z kilku rodzajów źródeł zdarzeń, w tym event hubs, IoT Hub i Blob Storage. Do danych wejściowych odwołuje się nazwa w zapytaniu SQL przesyłania strumieniowego, które zapisujesz dla każdego zadania. W zapytaniu możesz dołączyć wiele danych wejściowych, aby połączyć dane lub porównać dane przesyłane strumieniowo z wyszukiwaniem do danych referencyjnych i przekazać wyniki do danych wyjściowych.

Usługa Stream Analytics oferuje pierwszą klasę integracji z czterema rodzajami zasobów jako danymi wejściowymi:

Te zasoby wejściowe mogą znajdować się w tej samej subskrypcji platformy Azure co zadanie usługi Stream Analytics lub z innej subskrypcji.

Za pomocą witryny Azure Portal, programu Azure PowerShell, interfejsu API .NET, interfejsu API REST, programu Visual Studio i programu Visual Studio Code można tworzyć, edytować i testować dane wejściowe zadań usługi Stream Analytics.

Uwaga

Zdecydowanie zalecamy używanie narzędzi usługi Stream Analytics dla programu Visual Studio Code w celu uzyskania najlepszego lokalnego środowiska programistycznego. Istnieją znane luki w funkcjach w narzędziach usługi Stream Analytics dla programu Visual Studio 2019 (wersja 2.6.3000.0) i nie będzie ona ulepszana w przyszłości.

Dane wejściowe strumienia i odwołania

Gdy dane są wypychane do źródła danych, są używane przez zadanie usługi Stream Analytics i przetwarzane w czasie rzeczywistym. Dane wejściowe są podzielone na dwa typy:

  • Dane wejściowe strumienia danych
  • Odwołania do danych wejściowych.

Dane wejściowe strumienia danych

Strumień danych to niezwiązana sekwencja zdarzeń w czasie. Zadania usługi Stream Analytics musza zawierać co najmniej jedne dane wejściowe strumienia danych. Usługi Event Hubs, IoT Hub, Azure Data Lake Storage Gen2 i Blob Storage są obsługiwane jako źródła danych wejściowych strumienia danych. Usługa Event Hubs służy do zbierania strumieni zdarzeń z wielu urządzeń i usług. Strumienie te mogą obejmować kanały aktywności mediów społecznościowych, informacje o handlu akcjami lub dane z czujników. Usługi IoT Hubs są zoptymalizowane pod kątem zbierania danych z połączonych urządzeń w scenariuszach Internetu rzeczy (IoT), których magazyn obiektów blob może służyć jako źródło danych wejściowych do pozyskiwania zbiorczych danych jako strumienia, takich jak pliki dziennika.

Aby uzyskać więcej informacji na temat danych wejściowych przesyłania strumieniowego, zobacz Stream data as input into Stream Analytics (Przesyłanie strumieniowe danych jako dane wejściowe do usługi Stream Analytics).

Dane wejściowe danych referencyjnych

Usługa Stream Analytics obsługuje również dane wejściowe znane jako dane referencyjne. Dane referencyjne są całkowicie statyczne lub zmieniają się powoli. Zwykle służy do wykonywania korelacji i odnośników. Możesz na przykład dołączyć dane do danych wejściowych strumienia danych do danych w danych referencyjnych, podobnie jak sprzężenie SQL w celu wyszukania wartości statycznych. Usługi Azure Blob Storage, Azure Data Lake Storage Gen2 i Azure SQL Database są obecnie obsługiwane jako źródła danych wejściowych dla danych referencyjnych. Odwołania do obiektów blob źródła danych mają limit do 300 MB rozmiaru, w zależności od złożoności zapytania i przydzielonych jednostek przesyłania strumieniowego. Aby uzyskać więcej informacji, zobacz sekcję Ograniczenia rozmiaru w dokumentacji danych referencyjnych.

Aby uzyskać więcej informacji na temat referencyjnych danych wejściowych, zobacz Using reference data for lookups in Stream Analytics (Używanie danych referencyjnych do wyszukiwania w usłudze Stream Analytics).

Następne kroki