Przenoszenie danych przy użyciu usługi Stream Analytics
Usługa Azure Stream Analytics to aparat przetwarzania zdarzeń w czasie rzeczywistym przeznaczony do przetwarzania szybkich danych przesyłanych strumieniowo z wielu źródeł jednocześnie. Umożliwia agregowanie, analizowanie, przekształcanie, a nawet przenoszenie danych do innych magazynów danych w celu dokładniejszej i dalszej analizy.
Ustawienia
Usługa Azure Stream Analytics obsługuje wiele ujść danych wyjściowych, w tym usługę Azure Cosmos DB for NoSQL.
Uwaga
Obecnie obsługiwany jest tylko interfejs API NoSQL.
Konfigurowanie
Konfigurowanie danych wyjściowych usługi Azure Cosmos DB for NoSQL obejmuje wybranie konta w ramach subskrypcji lub podanie poświadczeń, które często obejmują:
| Właściwości | Opis |
|---|---|
Output alias |
Alias do odwoływania się do tych danych wyjściowych w zapytaniu |
Account ID |
Identyfikator URI punktu końcowego konta |
Account Key |
Klucz konta |
Database |
Nazwa zasobu bazy danych |
Container name |
Nazwa kontenera |
Baza danych i kontener muszą już istnieć na koncie usługi Azure Cosmos DB for NoSQL przed użyciem ujścia danych wyjściowych.
Zapisywanie w usłudze Azure Cosmos DB
Wyniki zapytań z usługi Azure Stream Analytics będą przetwarzane jako dane wyjściowe JSON podczas zapisywania w usłudze Azure Cosmos DB for NoSQL.
Ponadto elementy są upserted do usługi Azure Cosmos DB for NoSQL na podstawie wartości pola id . Elementy są zwykle wstawiane do usługi Azure Cosmos DB for NoSQL. Jeśli element już istnieje o tym samym unikatowym identyfikatorze, przyjmuje się, że operacja jest operacją aktualizacji zamiast operacji wstawiania .