Szybki start: nawiązywanie połączenia z usługą Azure Synapse Link dla usługi Azure Cosmos DB
W tym artykule opisano sposób uzyskiwania dostępu do bazy danych usługi Azure Cosmos DB z poziomu programu Azure Synapse Analytics Studio za pomocą usługi Synapse Link.
Wymagania wstępne
Przed połączeniem konta usługi Azure Cosmos DB z obszarem roboczym należy wykonać kilka czynności.
- Istniejące konto usługi Azure Cosmos DB lub utwórz nowe konto, postępując zgodnie z tym przewodnikiem Szybki start
- Istniejący obszar roboczy usługi Synapse lub utwórz nowy obszar roboczy, postępując zgodnie z tym przewodnikiem Szybki start
Włączanie magazynu analitycznego usługi Azure Cosmos DB
Aby uruchomić analizę na dużą skalę w usłudze Azure Cosmos DB bez wpływu na wydajność operacyjną, zalecamy włączenie usługi Synapse Link dla usługi Azure Cosmos DB. Ta funkcja umożliwia korzystanie z funkcji HTAP w kontenerze i wbudowanej obsłudze usługi Azure Synapse. Postępuj zgodnie z tym przewodnikiem Szybki start, aby włączyć usługę Synapse Link dla kontenerów usługi Azure Cosmos DB.
Przejdź do programu Synapse Studio
W obszarze roboczym usługi Synapse wybierz pozycję Uruchom program Synapse Studio. Na stronie głównej programu Synapse Studio wybierz pozycję **Dane, co spowoduje przejście do Eksplorator obiektów Danych.
Łączenie bazy danych usługi Azure Cosmos DB z obszarem roboczym usługi Synapse
Łączenie bazy danych usługi Azure Cosmos DB odbywa się jako połączona usługa. Połączona usługa Azure Cosmos DB umożliwia użytkownikom przeglądanie i eksplorowanie danych, odczytywanie i zapisywanie z platformy Apache Spark dla usługi Azure Synapse Analytics lub SQL w usłudze Azure Cosmos DB.
Z poziomu Eksplorator obiektów danych można bezpośrednio połączyć bazę danych usługi Azure Cosmos DB, wykonując następujące czynności:
- Wybierz + ikonę w pobliżu danych
- Wybierz pozycję Połącz z danymi zewnętrznymi
- Wybierz interfejs API, z którym chcesz nawiązać połączenie: SQL lub MongoDB
- Wybierz przycisk Kontynuuj
- Nazwij połączoną usługę. Nazwa będzie wyświetlana w Eksplorator obiektów i używana przez czas wykonywania usługi Synapse w celu nawiązania połączenia z bazą danych i kontenerami. Zalecamy używanie przyjaznej nazwy.
- Wybierz nazwę konta usługi Cosmos DB i nazwę bazy danych
- (Opcjonalnie) Jeśli nie określono żadnego regionu, operacje czasu wykonywania usługi Synapse będą kierowane do najbliższego regionu, w którym jest włączony magazyn analityczny. Można jednak ustawić ręcznie region, w którym użytkownicy mają uzyskiwać dostęp do magazynu analitycznego usługi Azure Cosmos DB. Wybierz pozycję Dodatkowe właściwości połączenia, a następnie pozycję Nowy. W obszarze Nazwa właściwości wpisz PreferredRegions i ustaw wartość żądanego regionu (na przykład: WestUS2, nie ma spacji między wyrazami i liczbami)
- Wybierz pozycję Utwórz
Bazy danych usługi Azure Cosmos DB są widoczne na karcie Połączone w sekcji Azure Cosmos DB. Kontener usługi Azure Cosmos DB z obsługą protokołu HTAP można odróżnić tylko od kontenera OLTP z następującymi ikonami:
Kontener usługi Synapse:
Kontener tylko OLTP:
Szybka interakcja z akcjami wygenerowanymi przez kod
Po kliknięciu prawym przyciskiem myszy w kontenerze będziesz mieć listę gestów, które będą wyzwalać środowisko uruchomieniowe Spark lub SQL. Zapisywanie w kontenerze nastąpi za pośrednictwem transakcyjnego magazynu usługi Azure Cosmos DB i będzie zużywać jednostki żądań.
Następne kroki
- Dowiedz się, co jest obsługiwane między usługą Synapse i usługą Azure Cosmos DB
- Dowiedz się, jak wykonywać zapytania dotyczące magazynu analitycznego przy użyciu platformy Apache Spark 3 dla usługi Azure Synapse Analytics
- Dowiedz się, jak wykonywać zapytania dotyczące magazynu analitycznego przy użyciu platformy Apache Spark 2 dla usługi Azure Synapse Analytics