Cosmos DB-account inschakelen voor het gebruik van Azure Synapse Link
Azure Synapse Link voor Azure Cosmos DB is een cloudeigen HTAP-mogelijkheid waarmee integratie tussen Azure Cosmos DB en Azure Synapse Analytics mogelijk is.
In het bovenstaande diagram worden de volgende belangrijke functies van de Azure Synapse Link voor Cosmos DB-architectuur geïllustreerd:
- Een Azure Cosmos DB-container biedt een transactioneel archief op basis van rijen dat is geoptimaliseerd voor lees-/schrijfbewerkingen.
- De container biedt ook een analytische opslag op basis van kolommen die is geoptimaliseerd voor analytische workloads. Een volledig beheerd autosynchronisatieproces houdt de gegevensarchieven gesynchroniseerd.
- Azure Synapse Link biedt een gekoppelde service waarmee de container met analytische opslag in Azure Cosmos DB wordt verbonden met een Azure Synapse Analytics-werkruimte.
- Azure Synapse Analytics biedt Synapse SQL- en Apache Spark-runtimes waarin u code kunt uitvoeren om gegevens op te halen, te verwerken en te analyseren uit de analytische opslag van Azure Cosmos DB zonder dat dit van invloed is op het transactionele gegevensarchief in Azure Cosmos DB.
Azure Synapse Link inschakelen in Azure Cosmos DB
De eerste stap bij het gebruik van Azure Synapse Link voor Cosmos DB is het inschakelen in een Azure Cosmos DB-account. Azure Synapse Link wordt ondersteund in de volgende typen Azure Cosmos DB-account:
- Azure Cosmos DB voor NoSQL
- Azure Cosmos DB voor MongoDB
- Azure Cosmos DB voor Apache Gremlin (preview)
U kunt Azure Synapse Link inschakelen op de azure-portalpagina voor uw Cosmos DB-account of met behulp van de Azure CLI of Azure PowerShell vanaf een opdrachtregel of in een script.
Met gebruik van Azure Portal
In Azure Portal kunt u Azure Synapse Link inschakelen voor een Cosmos DB-account op de pagina Azure Synapse Link in de sectie Integraties , zoals hieronder wordt weergegeven.
Tip
Voor Azure Cosmos DB for NoSQL-accounts is er ook een koppeling op de pagina Data Explorer .
Met gebruik van de Azure CLI
Als u Azure Synapse Link wilt inschakelen met behulp van de Azure CLI, voert u de az cosmosdb create
opdracht uit (om een nieuw Cosmos DB-account te maken) of az cosmosdb update
opdracht (om een bestaand Cosmos DB-account te configureren) met de --enable-analytical-storage true
parameter. Met de volgende opdracht wordt bijvoorbeeld een bestaand Cosmos DB-account met de naam my-cosmos-db bijgewerkt om Azure Synapse Link in te schakelen.
az cosmosdb update --name my-cosmos-db --resource-group my-rg --enable-analytical-storage true
Als u Azure Synapse Link wilt inschakelen voor een Azure Cosmos DB voor Apache Gremlin-account, neemt u de --capabilities EnableGremlin
parameter op.
Azure PowerShell gebruiken
Als u Azure Synapse Link wilt inschakelen met behulp van Azure PowerShell, voert u de New-AzCosmosDBAccount
cmdlet (om een nieuw Cosmos DB-account te maken) of Update-AzCosmosDBAccount
cmdlet (om een bestaand Cosmos DB-account te configureren) uit met de -EnableAnalyticalStorage 1
parameter. Met de volgende opdracht wordt bijvoorbeeld een bestaand Cosmos DB-account met de naam my-cosmos-db bijgewerkt om Azure Synapse Link in te schakelen.
Update-AzCosmosDBAccount -Name "my-cosmos-db" -ResourceGroupName "my-rg" -EnableAnalyticalStorage 1
Overwegingen voor het inschakelen van Azure Synapse Link
Houd rekening met de volgende feiten bij het inschakelen van Azure Synapse Link voor een Cosmos DB-account:
Nadat u Azure Synapse Link voor een account hebt ingeschakeld, kunt u dit niet uitschakelen.
Als u Azure Synapse Link inschakelt, wordt de synchronisatie van operationele gegevens naar een analytische opslag niet gestart. U moet ook een container maken of bijwerken met ondersteuning voor een analytische opslag.
Wanneer u Azure Synapse Link inschakelt voor een Cosmos DB for NoSQL-account met behulp van de Azure CLI of PowerShell, kunt u de
--analytical-storage-schema-type
parameter (Azure CLI) of-AnalyticalStorageSchemaType
(PowerShell) gebruiken om het schematype op te geven alsWellDefined
(standaard) ofFullFidelity
. Voor een Cosmos DB voor MongoDB-account isFullFidelity
het standaardschematype (en alleen ondersteund).Nadat een schematype is toegewezen, kunt u het niet wijzigen.
Notitie
In de volgende les leert u meer over de analytische opslag en de bijbehorende schematypen.