Udostępnij za pośrednictwem


Dane wyjściowe usługi Azure Cosmos DB z usługi Azure Stream Analytics

Azure Cosmos DB to globalnie rozproszona usługa bazy danych, która oferuje nieograniczoną elastyczną skalę na całym świecie, rozbudowane zapytania i automatyczne indeksowanie za pośrednictwem modeli danych niezależnie od schematu. Aby dowiedzieć się więcej na temat opcji kontenera usługi Azure Cosmos DB dla usługi Stream Analytics, zobacz artykuł Stream Analytics with Azure Cosmos DB as output (Usługa Stream Analytics z usługą Azure Cosmos DB jako dane wyjściowe).

Dane wyjściowe usługi Azure Cosmos DB z usługi Stream Analytics nie są obecnie dostępne na platformie Microsoft Azure obsługiwanej przez firmę 21Vianet i Platformę Azure (T-Systems International).

Uwaga

Usługa Azure Stream Analytics obsługuje tylko połączenie z usługą Azure Cosmos DB przy użyciu interfejsu API SQL. Inne interfejsy API usługi Azure Cosmos DB nie są jeszcze obsługiwane. Jeśli wskażesz usługę Azure Stream Analytics na konta usługi Azure Cosmos DB utworzone za pomocą innych interfejsów API, dane mogą nie być prawidłowo przechowywane.

W poniższej tabeli opisano właściwości tworzenia danych wyjściowych usługi Azure Cosmos DB.

Nazwa właściwości Opis
Alias danych wyjściowych Alias, który ma odwoływać się do tych danych wyjściowych w zapytaniu usługi Stream Analytics.
Ujście Azure Cosmos DB.
Opcja importu Wybierz pozycję Wybierz usługę Azure Cosmos DB z subskrypcji lub ręcznie podaj ustawienia usługi Azure Cosmos DB.
Identyfikator konta Nazwa lub identyfikator URI punktu końcowego konta usługi Azure Cosmos DB.
Klucz konta Klucz dostępu współdzielonego dla konta usługi Azure Cosmos DB.
baza danych Nazwa bazy danych usługi Azure Cosmos DB.
Nazwa kontenera Nazwa kontenera do użycia, która musi istnieć w usłudze Azure Cosmos DB. Przykład:
  • MyContainer: musi istnieć kontener o nazwie "MyContainer".
Identyfikator dokumentu Opcjonalny. Nazwa pola w zdarzeniach wyjściowych używanych do określenia klucza podstawowego, na którym są oparte operacje wstawiania lub aktualizacji.

Uwaga

Dane wyjściowe usługi Azure Cosmos DB dla usługi Azure Stream Analytics używają zestawu SDK platformy .NET w wersji 3. Podczas zapisywania w wielu regionach zestaw SDK automatycznie wybiera najlepszy dostępny region.

Partycjonowanie

Klucz partycji jest oparty na klauzuli PARTITION BY w zapytaniu. Liczba składników zapisywania danych wyjściowych jest zgodna z partycjonowaniem wejściowym dla w pełni równoległych zapytań. Usługa Stream Analytics konwertuje klucz partycji wyjściowej usługi Azure Cosmos DB na ciąg. Jeśli na przykład masz klucz partycji o wartości 1 typu bigint, jest konwertowany na "1" ciągu typu. Ta konwersja zawsze odbywa się niezależnie od tego, czy właściwość partycji jest zapisywana w usłudze Azure Cosmos DB.

Rozmiar partii wyjściowej

Aby uzyskać maksymalny rozmiar komunikatu, zobacz Limity usługi Azure Cosmos DB. Rozmiar i częstotliwość zapisu wsadowego są dostosowywane dynamicznie na podstawie odpowiedzi usługi Azure Cosmos DB. Nie ma wstępnie ustalonych ograniczeń usługi Stream Analytics.

Następne kroki