Povolení účtu služby Cosmos DB pro použití Azure Synapse Linku

Dokončeno

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.

A diagram showing Azure Synapse Link integration with Azure Cosmos DB and Azure Synapse Analytics.

V diagramu výše jsou znázorněny následující klíčové funkce architektury Azure Synapse Linku pro Cosmos DB:

  1. Kontejner Azure Cosmos DB poskytuje transakční úložiště založené na řádcích, které je optimalizované pro operace čtení a zápisu.
  2. 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.
  3. 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.
  4. 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.

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.

A screenshot showing the option to enable Azure Synapse Link for a Cosmos DB for NoSQL account.

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

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 jako WellDefined (výchozí) nebo FullFidelity. Pro účet Cosmos DB pro MongoDB je FullFidelityvý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.