Quickstart: Verbinding maken met Azure Synapse Link voor Azure Cosmos DB
In dit artikel wordt beschreven hoe u toegang krijgt tot een Azure Cosmos DB-database vanuit Azure Synapse Analytics Studio met behulp van Synapse Link.
Vereisten
Voordat u een Azure Cosmos DB-account verbindt met uw werkruimte, hebt u enkele dingen nodig.
- Een bestaand Azure Cosmos DB-account, of u kunt een nieuw account maken door deze quickstart te volgen
- Een bestaande Synapse-werkruimte , of u kunt een nieuwe werkruimte maken door deze quickstart te volgen
Analytische opslag van Azure Cosmos DB inschakelen
Als u grootschalige analyses wilt uitvoeren in Azure Cosmos DB zonder de prestaties van bewerkingen te beïnvloeden, wordt u aangeraden om Synapse Link voor Azure Cosmos DB in te schakelen. Deze functie brengt HTAP-mogelijkheden naar een container en biedt ingebouwde ondersteuning in Azure Synapse. Volg deze quickstart om Synapse Link in te schakelen voor Azure Cosmos DB-containers.
Ga naar Synapse Studio
Selecteer Synapse Studio starten vanuit uw Synapse-werkruimte. Selecteer op de startpagina van Synapse Studio de optie **Gegevens. U wordt nu naar Data Object Explorer geleid.
Een Azure Cosmos DB-database verbinden met een Synapse-werkruimte
Het verbinden van een Azure Cosmos DB-database wordt uitgevoerd als gekoppelde service. Met een gekoppelde service van Azure Cosmos DB kunnen gebruikers bladeren in gegevens en deze verkennen, en lees- en schrijfbewerkingen vanuit Apache Spark for Azure Synapse Analytics of SQL uitvoeren in Azure Cosmos DB.
Vanuit Data Object Explorer kunt u rechtstreeks verbinding maken met een Azure Cosmos DB-database door de volgende stappen uit te voeren:
- Selecteer het pictogram + bij de optie Gegevens
- Selecteer Verbinding maken met externe gegevens
- Selecteer de API waarmee u verbinding wilt maken: SQL of MongoDB
- Selecteer Doorgaan
- Geef de gekoppelde service een naam. De naam wordt weergegeven in Object Explorer en wordt tijdens Synapse-uitvoeringen gebruikt om verbinding te maken met de database en containers. We raden u aan een beschrijvende naam te gebruiken.
- Selecteer de Cosmos DB-accountnaam en databasenaam
- Als er geen regio is opgegeven, worden Synapse-uitvoeringen gerouteerd naar de dichtstbijzijnde regio waar de analytische opslag is ingeschakeld (optioneel). U kunt echter handmatig de regio instellen waar uw gebruikers toegang moeten krijgen tot de analytische opslag van Azure Cosmos DB. Selecteer Aanvullende verbindingseigenschappen en vervolgens Nieuw. Onder Eigenschapsnaam schrijft u PreferredRegions en stelt u de Waarde in op de gewenste regio (bijvoorbeeld: WestUS2, er is geen spatie tussen woorden en getallen)
- Selecteer Maken
Azure Cosmos DB-databases worden weergegeven op het tabblad Gekoppeld in de sectie Azure Cosmos DB. U kunt een Azure Cosmos DB-container met HTAP onderscheiden van een alleen-OLTP-container, met behulp van de volgende pictogrammen:
Synapse-container:
Alleen-OLTP-container:
Snel communiceren via met code gegenereerde acties
Als u met de rechtermuisknop op een container klikt, ziet u een lijst met gebaren die een Spark- of SQL-uitvoering activeren. Schrijven naar een container gebeurt via de transactionele opslag van Azure Cosmos DB, en hierbij worden aanvraageenheden verbruikt.
Volgende stappen
- Krijg inzicht in wat wordt ondersteund tussen Synapse en Azure Cosmos DB
- Meer informatie over het uitvoeren van query's op een analytische opslag met Apache Spark 3 voor Azure Synapse Analytics
- Meer informatie over het uitvoeren van query's op een analytische opslag met Apache Spark 2 voor Azure Synapse Analytics