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 Azure Synapse Link.
Wymagania wstępne
Przed połączeniem bazy danych usługi Azure Cosmos DB z obszarem roboczym potrzebne są następujące elementy:
- Istniejąca baza danych usługi Azure Cosmos DB lub utwórz nowe konto, wykonując kroki opisane w przewodniku Szybki start: Zarządzanie kontem usługi Azure Cosmos DB.
- Istniejący obszar roboczy usługi Azure Synapse lub utwórz nowy obszar roboczy, wykonując kroki opisane w przewodniku Szybki start: Tworzenie obszaru roboczego usługi Synapse.
Włączanie usługi Synapse Link na koncie bazy danych 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. Usługa Synapse Link umożliwia korzystanie z protokołu HTAP w kontenerze i wbudowanej obsłudze usługi Azure Synapse.
Przejdź do programu Synapse Studio
W obszarze roboczym usługi Azure 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 Azure Synapse
Łączenie bazy danych usługi Azure Cosmos DB odbywa się jako połączona usługa. Dzięki połączonej usłudze Azure Cosmos DB możesz przeglądać i eksplorować dane, odczytywać i zapisywać z platformy Apache Spark dla usługi Azure Synapse Analytics lub SQL w usłudze Azure Cosmos DB.
W Eksplorator obiektów danych możesz bezpośrednio nawiązać połączenie z 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, na przykład interfejs API SQL lub interfejs API dla bazy danych MongoDB.
- Wybierz Kontynuuj.
- Użyj przyjaznej nazwy, aby nazwać połączoną usługę. Nazwa zostanie wyświetlona w Eksplorator obiektów danych i jest używana przez środowiska uruchomieniowe usługi Azure Synapse do łączenia się z bazą danych i kontenerami.
- Wybierz nazwę konta usługi Azure Cosmos DB i nazwę bazy danych.
- (Opcjonalnie) Jeśli nie określono żadnego regionu, operacje środowiska uruchomieniowego usługi Azure Synapse będą kierowane do najbliższego regionu, w którym jest włączony magazyn analityczny. Możesz również ręcznie ustawić region, za pomocą którego użytkownicy będą uzyskiwać dostęp do magazynu analitycznego usługi Azure Cosmos DB. Wybierz pozycję Dodatkowe właściwości połączenia, a następnie wybierz pozycję Nowy. W obszarze Nazwa właściwości wprowadź preferredRegions. Ustaw wartość na żądany region, na przykład WestUS2. (Nie ma spacji między wyrazami a liczbą).
- Wybierz pozycję Utwórz.
Bazy danych usługi Azure Cosmos DB są wyświetlane na karcie Połączone w sekcji Azure Cosmos DB . Usługa Azure Cosmos DB umożliwia odróżnienie kontenera z obsługą protokołu HTAP na podstawie kontenera tylko OLTP za pomocą następujących ikon:
Kontener tylko OLTP:
Kontener z obsługą protokołu HTAP:
Szybka interakcja z akcjami wygenerowanymi przez kod
Klikając prawym przyciskiem myszy kontener, masz listę gestów, które spowodują wyzwolenie środowiska uruchomieniowego 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ą Azure Synapse i usługą Azure Cosmos DB
- Konfigurowanie prywatnych punktów końcowych dla magazynu analitycznego usługi Azure Cosmos DB
- Dowiedz się, jak wykonywać zapytania dotyczące magazynu analitycznego za pomocą platformy Spark 3
- Dowiedz się, jak wykonywać zapytania dotyczące magazynu analitycznego za pomocą platformy Spark 2