Włączanie konta usługi Cosmos DB do korzystania z usługi Azure Synapse Link

Ukończone

Usługa Azure Synapse Link dla usługi Azure Cosmos DB to natywna dla chmury funkcja HTAP, która umożliwia integrację między usługą Azure Cosmos DB i usługą Azure Synapse Analytics.

Diagram przedstawiający integrację usługi Azure Synapse Link z usługami Azure Cosmos DB i Azure Synapse Analytics.

Na powyższym diagramie przedstawiono następujące kluczowe funkcje architektury usługi Azure Synapse Link dla usługi Cosmos DB:

  1. Kontener usługi Azure Cosmos DB udostępnia magazyn transakcyjny oparty na wierszach zoptymalizowany pod kątem operacji odczytu/zapisu.
  2. Kontener udostępnia również magazyn analityczny oparty na kolumnach, który jest zoptymalizowany pod kątem obciążeń analitycznych. W pełni zarządzany proces automatycznego synchronizowania przechowuje magazyny danych.
  3. Usługa Azure Synapse Link udostępnia połączoną usługę, która łączy kontener z włączonym magazynem analitycznym w usłudze Azure Cosmos DB z obszarem roboczym usługi Azure Synapse Analytics.
  4. Usługa Azure Synapse Analytics udostępnia środowiska uruchomieniowe synapse SQL i Apache Spark, w których można uruchamiać kod w celu pobierania, przetwarzania i analizowania danych z magazynu analitycznego usługi Azure Cosmos DB bez wpływu na transakcyjny magazyn danych w usłudze Azure Cosmos DB.

Pierwszym krokiem korzystania z usługi Azure Synapse Link dla usługi Cosmos DB jest włączenie go na koncie usługi Azure Cosmos DB. Usługa Azure Synapse Link jest obsługiwana w następujących typach konta usługi Azure Cosmos DB:

  • Azure Cosmos DB for NoSQL
  • Usługa Azure Cosmos DB dla bazy danych MongoDB
  • Azure Cosmos DB for Apache Gremlin (wersja zapoznawcza)

Możesz włączyć usługę Azure Synapse Link na stronie witryny Azure Portal dla konta usługi Cosmos DB lub przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell z wiersza polecenia lub skryptu.

Korzystanie z witryny Azure Portal

W witrynie Azure Portal możesz włączyć usługę Azure Synapse Link dla konta usługi Cosmos DB na stronie usługi Azure Synapse Link w sekcji Integracje , jak pokazano poniżej.

Zrzut ekranu przedstawiający opcję włączenia usługi Azure Synapse Link dla konta usługi Cosmos DB for NoSQL.

Napiwek

W przypadku kont usługi Azure Cosmos DB for NoSQL znajduje się również link na stronie Eksplorator danych.

Przy użyciu interfejsu wiersza polecenia platformy Azure

Aby włączyć usługę Azure Synapse Link przy użyciu interfejsu wiersza polecenia platformy Azure, uruchom az cosmosdb create polecenie (aby utworzyć nowe konto usługi Cosmos DB) lub az cosmosdb update polecenie (aby skonfigurować istniejące konto usługi Cosmos DB) za pomocą parametru --enable-analytical-storage true . Na przykład następujące polecenie aktualizuje istniejące konto usługi Cosmos DB o nazwie my-cosmos-db w celu włączenia usługi Azure Synapse Link.

az cosmosdb update --name my-cosmos-db --resource-group my-rg --enable-analytical-storage true

Aby włączyć usługę Azure Synapse Link dla konta usługi Azure Cosmos DB dla platformy Apache Gremlin, dołącz --capabilities EnableGremlin parametr .

Korzystanie z programu Azure PowerShell

Aby włączyć usługę Azure Synapse Link przy użyciu programu Azure PowerShell, uruchom New-AzCosmosDBAccount polecenie cmdlet (aby utworzyć nowe konto usługi Cosmos DB) lub Update-AzCosmosDBAccount polecenie cmdlet (aby skonfigurować istniejące konto usługi Cosmos DB) za pomocą parametru -EnableAnalyticalStorage 1 . Na przykład następujące polecenie aktualizuje istniejące konto usługi Cosmos DB o nazwie my-cosmos-db w celu włączenia usługi Azure Synapse Link.

Update-AzCosmosDBAccount -Name "my-cosmos-db" -ResourceGroupName "my-rg" -EnableAnalyticalStorage 1

Podczas planowania włączenia usługi Azure Synapse Link dla konta usługi Cosmos DB należy wziąć pod uwagę następujące fakty:

  • Po włączeniu usługi Azure Synapse Link dla konta nie można go wyłączyć.

  • Włączenie usługi Azure Synapse Link nie rozpoczyna synchronizacji danych operacyjnych z magazynem analitycznym — należy również utworzyć lub zaktualizować kontener z obsługą magazynu analitycznego.

  • Podczas włączania usługi Azure Synapse Link dla konta usługi Cosmos DB for NoSQL przy użyciu interfejsu wiersza polecenia platformy Azure lub programu PowerShell można użyć parametru --analytical-storage-schema-type (interfejs wiersza polecenia platformy Azure) lub -AnalyticalStorageSchemaType (PowerShell), aby określić typ schematu jako WellDefined (wartość domyślna) lub FullFidelity. W przypadku konta usługi Cosmos DB dla bazy danych MongoDB domyślnym (i obsługiwanym tylko) typem schematu jest FullFidelity.

  • Po przypisaniu typu schematu nie można go zmienić.

    Uwaga

    Więcej informacji na temat magazynu analitycznego i jego typów schematów znajdziesz w następnej lekcji.