Partager via


Démarrage rapide : Créer un travail de copie

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.

  • Un espace de travail Microsoft Fabric..

  • Un entrepôt de tissu.

  • 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());
    

    Capture d’écran du tableau employé créé.

Créer une tâche de Copie

  1. Dans votre espace de travail Microsoft Fabric, sélectionnez + Nouvel élément, puis, sous Obtenir des données, choisissez Copier le travail.

    Capture d’écran de l’espace de travail Fabric avec le bouton Nouvel élément sélectionné et le travail de copie mis en surbrillance sous Obtenir des données.

  2. Nommez votre travail de copie, puis sélectionnez Créer.

    Capture d’écran de la tâche de copie nommée avec le bouton Créer mis en surbrillance.

Configurer la copie incrémentielle

  1. 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.

    Capture d’écran de la page « Choisir la source de données » de l’assistant de création de travaux de copie avec un entrepôt sélectionné.

  2. Dans la page Choisir des données , sélectionnez la table entrepôt source qui inclut la colonne incrémentielle. Cliquez sur Suivant.

    Capture d’écran de la page Choisir des données avec la table SQL des employés sélectionnée.

  3. Dans la page Choisir la destination des données , sélectionnez Lakehouse sous Nouvel élément Fabric.

    Capture d’écran de la page choisir la destination des données, avec Lakehouse sélectionné.

  4. Indiquez un nom pour le nouveau Lakehouse, puis sélectionnez Créer et se connecter.

    Capture d’écran de la fenêtre de nommage pour le nouveau lakehouse où les options créer et connecter sont sélectionnées.

  5. Dans la page Mapper à la destination , choisissez Tables, renommez éventuellement la table de destination, puis sélectionnez Suivant.

    Capture d’écran de la carte vers la page de destination avec le tableau des employés sélectionné.

  6. 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.

    Capture d’écran de la page paramètres avec la copie incrémentielle sélectionnée et la colonne incrémentielle définie sur ModifiedDate.

Exécuter et surveiller le travail de copie

  1. 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.

  2. Enregistrez le travail de copie et démarrez la première exécution en sélectionnant le bouton Enregistrer + Exécuter .

    Capture d’écran de la page de révision et d’enregistrement, avec les options d’exécution définies pour s’exécuter selon la planification toutes les unes des minutes.

  3. 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.

  4. 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.

    Capture d’écran du hub de surveillance montrant le travail réussi avec cinq lignes lues et cinq lignes écrites.

Simuler des modifications avec de nouvelles données

  1. 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()); 
    
  2. Le travail de copie utilise la colonne incrémentielle pour détecter ces lignes lors de sa prochaine exécution planifiée.

    Capture d’écran de la page de surveillance montrant le travail réussi avec trois lignes lues et trois lignes écrites.

  3. Après l’exécution suivante, interrogez la table Fabric Lakehouse cible pour confirmer que la table a été déplacée.

    Capture d’écran de la table Fabric Lakehouse, montrant toutes les lignes écrites dans la table.