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.
Les opérations de copie dans Data Factory importent des données sans nécessiter la création d'un pipeline Fabric. Il réunit différents modèles de copie tels que le bloc ou le lot, la copie incrémentielle ou continue dans une expérience unifiée. Si vous devez uniquement copier des données sans transformations, utilisez un travail de copie.
Ce guide de démarrage rapide vous explique comment copier progressivement des données d’une table Fabric Warehouse vers une table Fabric Lakehouse à l’aide d’une tâche de copie.
Pour plus d’informations sur les travaux de copie en général, consultez :
Conditions préalables
Avant de commencer, assurez-vous d'avoir rempli les prérequis suivants :
Un locataire Microsoft Fabric avec un abonnement actif. Vous pouvez créer un compte gratuit.
Une table dans votre entrepôt qui inclut une colonne incrémentielle, comme un horodatage ou une colonne entière croissante, peut servir de point de repère pour la détection de changements. Vous pouvez également utiliser ce script pour créer un exemple de table Employee :
CREATE TABLE dbo.Employee ( EmployeeID INT NOT NULL, FirstName VARCHAR(40), LastName VARCHAR(40), Position VARCHAR(60), ModifiedDate DATETIME2(3) );Insérer des exemples de données :
INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) VALUES (1, 'Alice', 'Smith', 'Data Analyst', SYSDATETIME()), (2, 'Bob', 'Johnson', 'Engineer', SYSDATETIME()), (3, 'Carol', 'Lee', 'Manager', SYSDATETIME()), (4, 'David', 'Wong', 'Data Scientist', SYSDATETIME()), (5, 'Eve', 'Garcia', 'Product Owner', SYSDATETIME());
Créer une tâche de Copie
Dans votre espace de travail Microsoft Fabric, sélectionnez + Nouvel élément, puis, sous Obtenir des données, choisissez Copier le travail.
Nommez votre travail de copie, puis sélectionnez Créer.
Configurer la copie incrémentielle
Dans la page Choisir la source de données de l’Assistant de copie de tâches, sélectionnez votre entrepôt de données Fabric.
Dans la page Choisir des données , sélectionnez la table entrepôt source qui inclut la colonne incrémentielle. Cliquez sur Suivant.
Dans la page Choisir la destination des données , sélectionnez Lakehouse sous Nouvel élément Fabric.
Indiquez un nom pour le nouveau Lakehouse, puis sélectionnez Créer et se connecter.
Dans la page Mapper à la destination , choisissez Tables, renommez éventuellement la table de destination, puis sélectionnez Suivant.
Dans l’étape Paramètres, choisissez Copie incrémentielle comme mode de copie. Sélectionnez la colonne qui sert de colonne incrémentielle. Pour l’exemple de table, il s’agit de ModifiedDate.
Exécuter et surveiller le travail de copie
Dans la page Vérifier + enregistrer , vérifiez vos paramètres. Laissez l’option par défaut pour démarrer le transfert de données immédiatement et éventuellement définir la tâche de copie toutes les 1 minutes pour accélérer le suivi des modifications.
Enregistrez le travail de copie et démarrez la première exécution en sélectionnant le bouton Enregistrer + Exécuter .
Une fois l’élément de travail copier enregistré avec succès, il démarre la première exécution pour importer les données initiales de la table source.
Utilisez le panneau Copier le travail ou Centre de surveillance pour surveiller la progression. En savoir plus sur la surveillance des tâches de copie.
Simuler des modifications avec de nouvelles données
Si vous avez utilisé l’exemple de table, utilisez la requête SQL suivante pour insérer de nouvelles lignes dans la table Source Fabric Warehouse.
INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) VALUES (6, 'John', 'Miller', 'QA Engineer', SYSDATETIME()); INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) VALUES (7, 'Emily', 'Clark', 'Business Analyst', SYSDATETIME()); INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) VALUES (8, 'Michael', 'Brown', 'UX Designer', SYSDATETIME());Le travail de copie utilise la colonne incrémentielle pour détecter ces lignes lors de sa prochaine exécution planifiée.
Après l’exécution suivante, interrogez la table Fabric Lakehouse cible pour confirmer que la table a été déplacée.