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.
Cet article vous montre comment ajouter une source de Capture de données modifiées (CDC) Azure SQL Managed Instance à un flux d’événements.
Le connecteur source CDC Azure SQL Managed Instance pour les Eventstreams Microsoft Fabric vous permet de capturer une instantané des données actuelles dans une base de données Azure SQL. Le connecteur surveille et enregistre ensuite les modifications futures au niveau des lignes apportées à ces données. Une fois les modifications capturées dans le Eventstreams, vous pouvez traiter ces données CDC en temps réel et les envoyer à différentes destinations au sein de Fabric pour un traitement ou une analyse plus approfondis.
Prérequis
- Accès à un espace de travail en mode licence de capacité Fabric ou en mode licence d’évaluation avec des autorisations Contributeur ou supérieures.
- Base de données Azure SQL Managed Instance en cours d’exécution.
- Votre Azure SQL Managed Instance doit activer le point de terminaison public et non se trouver derrière un pare-feu ou sécurisé dans un réseau virtuel.
- Capture des changements de données activée dans votre Azure SQL Managed Instance en exécutant la procédure stockée
sys.sp_cdc_enable_db. Pour plus d’informations, consultez Activation et désactivation de la capture des changements de données.
Activer le point de terminaison public dans votre instance managée Azure SQL
Accédez au portail Azure, ouvrez votre instance managée Azure SQL, sélectionnez Mise en réseau, puis activez le point de terminaison public.
Activer la capture des changements de données dans votre instance managée Azure SQL
Activez la capture des changements de données pour la base de données.
EXEC sys.sp_cdc_enable_db;Activez la capture des changements de données pour une table à l’aide d’une option de rôle de gestion. Dans cet exemple,
MyTableest le nom de la table SQL.EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GOUne fois la requête exécutée avec succès, vous avez activé la capture des changements de données dans votre instance managée Azure SQL.
Ajouter azure SQL Managed Instance CDC en tant que source
Dans l'intelligence en temps réel de Fabric, sélectionnez Eventstream pour créer un nouveau Eventstream.
Dans l’écran suivant, sélectionnez Ajouter une source externe.
Configurer et se connecter à Azure SQL Managed Instance CDC
Sur la page Connecter, sélectionnez Nouvelle connexion.
Dans la section Paramètres de connexion, entrez les valeurs suivantes pour votre SQL Server sur une machine virtuelle :
Serveur : entrez le point de terminaison à partir du portail Azure, en remplaçant la virgule entre l’hôte et le port par un signe deux-points. Par exemple, si votre point de terminaison est
xxxxx.public.xxxxxx.database.windows.net,3342, vous devez entrerxxxxx.public.xxxxxx.database.windows.net:3342dans le champ Serveur.Base de données : entrez le nom de la base de données à laquelle vous souhaitez vous connecter dans azure SQL Managed Instance.
Faites défiler vers le bas et, dans la section Identifiants de connexion, suivez les étapes suivantes :
Dans le champ Nom de la connexion, saisissez un nom pour la connexion.
Pour le type d’authentification, sélectionnez De base.
Remarque
Actuellement, les Eventstreams Fabric prennent uniquement en charge l’authentification de base.
Entrez Nom d’utilisateur et Mot de passe pour le SQL Server sur machine virtuelle.
Sélectionnez Connecter au bas de la page.
À présent, dans la page Connexion , sélectionnez Toutes les tables ou Entrez le ou les noms de table. Si vous sélectionnez ce dernier, spécifiez des tables à l’aide d’une liste séparée par des virgules d’identificateurs de table complets (
schemaName.tableName) ou d’expressions régulières valides. Par exemple:- Permet
dbo.test.*de sélectionner toutes les tables dont les noms commencent pardbo.test. - Permet
dbo\.(test1|test2)de sélectionnerdbo.test1etdbo.test2.
Vous pouvez combiner les deux formats dans la liste. La limite de caractères totale de l’entrée entière est de 102 400 caractères.
- Permet
Vous pouvez développer les paramètres avancés pour configurer le mode de gestion décimal, qui spécifie comment le connecteur gère les valeurs des colonnes représentées par
DECIMALetNUMERIC.-
Precise: représente des valeurs utilisant des types décimaux exacts (par exemple, JavaBigDecimal) pour garantir une précision et une précision complètes dans la représentation des données. -
Double: convertit les valeurs en nombres à virgule flottante de double précision. Cela améliore la facilité d’utilisation et les performances, mais peut entraîner une perte de précision. -
String: encode les valeurs sous forme de chaînes mises en forme. Cela facilite leur consommation dans les systèmes en aval, mais perd des informations sémantiques sur le type numérique d’origine.
-
Cliquez sur Suivant.
Sur la page Vérifier + se connecter, vérifiez le résumé, puis sélectionnez Se connecter.
Afficher l’eventstream mis à jour
Vous pouvez afficher la source Azure SQL MI DB des changements de données de la base de données de la machine virtuelle qui a été ajoutée à votre flux d’événements en mode Édition.
Pour implémenter cette source Azure SQL Managed Instance nouvellement ajoutée, sélectionnez Publier. Une fois ces étapes terminées, votre Azure SQL Managed Instance est disponible pour la visualisation dans Affichage en direct.
Contenu connexe
Autres connecteurs :
- Flux de données Amazon Kinesis
- Azure Cosmos DB
- Azure Event Hubs
- Azure IoT Hub
- Capture des changements de données (CDC) de la base de données Azure SQL
- Confluent Kafka
- Point de terminaison personnalisé
- Google Cloud Pub/Sub
- CDC de la base de données PostgreSQL
- Exemples de données
- Événements de Stockage Blob Azure
- Événement d’espace de travail Fabric