Włączanie konta usługi Cosmos DB do korzystania z usługi Azure Synapse Link
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.
Na powyższym diagramie przedstawiono następujące kluczowe funkcje architektury usługi Azure Synapse Link dla usługi Cosmos DB:
- Kontener usługi Azure Cosmos DB udostępnia magazyn transakcyjny oparty na wierszach zoptymalizowany pod kątem operacji odczytu/zapisu.
- 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.
- 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.
- 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.
Włączanie usługi Azure Synapse Link 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.
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
Zagadnienia dotyczące włączania usługi Azure Synapse Link
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 jakoWellDefined
(wartość domyślna) lubFullFidelity
. W przypadku konta usługi Cosmos DB dla bazy danych MongoDB domyślnym (i obsługiwanym tylko) typem schematu jestFullFidelity
.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.