Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Synapse Link pour Cosmos DB n’est plus pris en charge pour les nouveaux projets. N’utilisez pas cette fonctionnalité.
Utilisez la fonctionnalité de mise en miroir d'Azure Cosmos DB pour Microsoft Fabric, qui est désormais en disponibilité générale. La mise en miroir offre les mêmes avantages sans ETL et est complètement intégrée à Microsoft Fabric. En savoir plus dans l'aperçu de la mise en miroir de Cosmos DB.
Cet article décrit les fonctionnalités actuellement prises en charge par Azure Synapse Link pour Azure Cosmos DB.
Important
La mise en miroir vers Microsoft Fabric est désormais disponible. La mise en miroir vers Fabric fournit toutes les fonctionnalités d’Azure Synapse Link avec de meilleures performances analytiques, la possibilité d’unifier votre patrimoine de données avec OneLake dans Fabric et d’ouvrir l’accès à vos données au format Delta Parquet. Au lieu d’Azure Synapse Link, utilisez Fabric Mirroring.
Avec la mise en miroir vers Microsoft Fabric, vous pouvez répliquer en continu votre patrimoine de données existant directement dans OneLake dans Fabric, notamment les données de Cosmos DB, SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Oracle, Snowflake, etc.
Pour plus d’informations, consultez les bases de données mises en miroir Microsoft Fabric.
Prise en charge d’Azure Synapse
Il existe deux types de conteneurs dans Azure Cosmos DB :
- Le conteneur HTAP : il s’agit d’un conteneur prenant en charge Synapse Link. Ce conteneur a à la fois un magasin transactionnel et un magasin analytique.
- Conteneur OLTP : conteneur sans Synapse Link activé. Ce conteneur dispose uniquement d’un magasin transactionnel et n’a aucun magasin analytique.
Vous pouvez vous connecter à un conteneur Azure Cosmos DB sans activer Synapse Link. Dans ce scénario, vous pouvez uniquement lire et écrire des données dans le magasin transactionnel. La liste ci-dessous répertorie les fonctionnalités qui sont actuellement prises en charge dans Synapse Link pour Azure Cosmos DB.
| Category | Description | Pool Apache Spark | Pool SQL serverless |
|---|---|---|---|
| Prise en charge à l’exécution | Runtime Azure Synapse pris en charge pour accéder à Azure Cosmos DB | ✓ | ✓ |
| Prise en charge de l’API Azure Cosmos DB : | Type d’API Azure Cosmos DB pris en charge | SQL / MongoDB | SQL / MongoDB |
| Object | Possibilité de créer des objets (tels qu’une table), qui pointent directement vers le conteneur Azure Cosmos DB | DataFrame, Affichage, Table | Affichage |
| Lire | Type de conteneur Azure Cosmos DB qui peut être lu | OLTP / HTAP | HTAP |
| Écrire | Le runtime Azure Synapse peut-il être utilisé pour écrire des données dans un conteneur Azure Cosmos DB | Oui | Non |
- Si vous écrivez des données dans un conteneur Azure Cosmos DB à partir de Spark, ce processus s’effectuera via le magasin transactionnel d’Azure Cosmos DB. Ce processus aura un impact sur les performances transactionnelles d’Azure Cosmos DB, puisqu’il consommera des unités de requête.
- L’intégration d’un pool SQL dédié par le biais de tables externes n’est pas prise en charge actuellement.
Actions générées par le code prises en charge pour Spark
| Mouvement | Description | OLTP | HTAP |
|---|---|---|---|
| Charger dans un DataFrame | Charger et lire des données dans un DataFrame Spark | ✓ | ✓ |
| Créer une table Spark | Créer une table pointant vers un conteneur Azure Cosmos DB | ✓ | ✓ |
| Écrire un DataFrame dans un conteneur | Écrire des données dans un conteneur | ✓ | ✓ |
| Charger un DataFrame de streaming à partir d’un conteneur | Streamer des données à l’aide du flux de modification Azure Cosmos DB | ✓ | ✓ |
| Écrire un DataFrame de streaming dans le conteneur | Streamer des données à l’aide du flux de modification Azure Cosmos DB | ✓ | ✓ |
Actions générées par le code prises en charge pour un pool SQL serverless
| Mouvement | Description | OLTP | HTAP |
|---|---|---|---|
| Explorer les données | Explorer des données d’un conteneur avec une syntaxe T-SQL familière et une inférence de schéma automatique | X | ✓ |
| Créer des vues et générer des rapports BI | Créer une vue SQL pour avoir un accès direct à un conteneur pour BI par le biais d’un pool SQL serverless | X | ✓ |
| Joindre des sources de données disparates et des données Azure Cosmos DB | Stocker les résultats de la requête de lecture des données à partir de conteneurs Azure Cosmos DB avec les données dans le stockage Blob Azure ou Azure Data Lake Storage à l’aide de CETAS | X | ✓ |