Povolení účtu služby Cosmos DB pro použití Azure Synapse Linku
Azure Synapse Link pro Azure Cosmos DB je funkce HTAP nativní pro cloud, která umožňuje integraci mezi Azure Cosmos DB a Azure Synapse Analytics.
V diagramu výše jsou znázorněny následující klíčové funkce architektury Azure Synapse Linku pro Cosmos DB:
- Kontejner Azure Cosmos DB poskytuje transakční úložiště založené na řádcích, které je optimalizované pro operace čtení a zápisu.
- Kontejner také poskytuje analytické úložiště založené na sloupcích, které je optimalizované pro analytické úlohy. Plně spravovaný proces automatické synchronizace uchovává úložiště dat v synchronizaci.
- Azure Synapse Link poskytuje propojenou službu, která připojuje kontejner s povoleným analytickým úložištěm ve službě Azure Cosmos DB k pracovnímu prostoru Azure Synapse Analytics.
- Azure Synapse Analytics poskytuje moduly runtime Synapse SQL a Apache Spark, ve kterých můžete spouštět kód pro načítání, zpracování a analýzu dat z analytického úložiště Azure Cosmos DB, aniž by to mělo vliv na transakční úložiště dat ve službě Azure Cosmos DB.
Povolení Služby Azure Synapse Link ve službě Azure Cosmos DB
Prvním krokem při používání služby Azure Synapse Link pro Cosmos DB je jeho povolení v účtu služby Azure Cosmos DB. Azure Synapse Link se podporuje v následujících typech účtu služby Azure Cosmos DB:
- Azure Cosmos DB for NoSQL
- Azure Cosmos DB pro MongoDB
- Azure Cosmos DB pro Apache Gremlin (Preview)
Službu Azure Synapse Link můžete povolit na stránce webu Azure Portal pro svůj účet Cosmos DB nebo pomocí Azure CLI nebo Azure PowerShellu z příkazového řádku nebo skriptu.
Pomocí webu Azure Portal
Na webu Azure Portal můžete povolit azure Synapse Link pro účet cosmos DB na stránce Azure Synapse Link v části Integrace , jak je znázorněno níže.
Tip
Pro účty Azure Cosmos DB for NoSQL je na stránce Průzkumník dat také odkaz.
Použití Azure CLI
Pokud chcete povolit Azure Synapse Link pomocí Azure CLI, spusťte az cosmosdb create
příkaz (k vytvoření nového účtu cosmos DB) nebo az cosmosdb update
příkazu (ke konfiguraci existujícího účtu Cosmos DB) s parametrem --enable-analytical-storage true
. Následující příkaz například aktualizuje existující účet Cosmos DB s názvem my-cosmos-db , aby povolil Azure Synapse Link.
az cosmosdb update --name my-cosmos-db --resource-group my-rg --enable-analytical-storage true
Pokud chcete povolit Azure Synapse Link pro účet Azure Cosmos DB pro Apache Gremlin, zahrňte parametr --capabilities EnableGremlin
.
Použití Azure Powershell
Pokud chcete povolit Azure Synapse Link pomocí Azure PowerShellu, spusťte rutinu New-AzCosmosDBAccount
(pro vytvoření nového účtu cosmos DB) nebo Update-AzCosmosDBAccount
rutinu (ke konfiguraci existujícího účtu Cosmos DB) s parametrem -EnableAnalyticalStorage 1
. Následující příkaz například aktualizuje existující účet Cosmos DB s názvem my-cosmos-db , aby povolil Azure Synapse Link.
Update-AzCosmosDBAccount -Name "my-cosmos-db" -ResourceGroupName "my-rg" -EnableAnalyticalStorage 1
Důležité informace o povolení služby Azure Synapse Link
Při plánování povolení služby Azure Synapse Link pro účet cosmos DB zvažte následující skutečnosti:
Po povolení azure Synapse Linku pro účet ho nemůžete zakázat.
Povolení služby Azure Synapse Link nespustí synchronizaci provozních dat do analytického úložiště – musíte také vytvořit nebo aktualizovat kontejner s podporou analytického úložiště.
Při povolování azure Synapse Linku pro účet Cosmos DB for NoSQL pomocí Azure CLI nebo PowerShellu můžete pomocí parametru
--analytical-storage-schema-type
(Azure CLI) nebo-AnalyticalStorageSchemaType
PowerShellu zadat typ schématu jakoWellDefined
(výchozí) neboFullFidelity
. Pro účet Cosmos DB pro MongoDB jeFullFidelity
výchozí (a pouze podporovaný) typ schématu .Po přiřazení typu schématu ho nemůžete změnit.
Poznámka:
Další informace o analytickém úložišti a jeho typech schémat najdete v další lekci.