Partager via


Guide pratique pour copier des données à l’aide de l’activité Copy

Dans le pipeline de données, vous pouvez utiliser l’activité Copy pour copier des données entre des banques de données dans le cloud.

Une fois que vous avez copié les données, vous pouvez utiliser d’autres activités pour les transformer et les analyser ultérieurement. Vous pouvez également utiliser l’activité de copie pour publier les résultats de transformation et d’analyse pour l’aide à la décision (BI) et l’utilisation d’application.

Pour copier des données d’une source vers une destination, le service qui exécute l’activité Copy effectue les étapes suivantes :

  1. Lit les données d’une banque de données source.
  2. Effectue les opérations de sérialisation/désérialisation, de compression/décompression, de mappage de colonnes, et ainsi de suite. Il effectue ces opérations en fonction de la configuration.
  3. Écrit les données dans le magasin de données de destination.

Prérequis

Pour commencer, vous devez remplir les conditions préalables suivantes :

  • Un compte de locataire Microsoft Fabric avec un abonnement actif. Créez un compte gratuitement.

  • Vérifiez que vous disposez d’un espace de travail avec Microsoft Fabric activé.

Ajouter une activité Copy à l’aide de l’assistant de copie

Procédez comme suit pour configurer votre activité Copy à l’aide de assistant de copie.

Démarrer avec l’assistant de copie

  1. Ouvrez un pipeline de données existant ou créez un pipeline de données.

  2. Sélectionnez Copier les données sur le canevas pour ouvrir l’outil Assistant de copie pour commencer. Vous pouvez également sélectionner Utiliser l’assistant de copie dans la liste déroulante Copier les données sous l’onglet Activités du ruban.

    Capture d’écran des options permettant d’ouvrir l’assistant de copie.

Configurer votre source

  1. Sélectionnez un type de source de données dans la catégorie. Vous allez utiliser Stockage Blob Azure comme exemple. Sélectionnez Stockage Blob Azure, puis Suivant.

    Capture d’écran de l’écran Choisir la source de données.

    Capture d’écran montrant où sélectionner la source de données correcte.

  2. Créez une connexion à votre source de données en sélectionnant Créer une connexion.

    Capture d’écran montrant où sélectionner Nouvelle connexion.

    Après avoir sélectionné Créer une connexion, renseignez les informations de connexion requises, puis sélectionnez Suivant. Pour plus d’informations sur la création de connexion pour chaque type de source de données, vous pouvez vous reporter à chaque article sur les connecteurs.

    Si vous avez des connexions existantes, vous pouvez sélectionner Connexion existante et sélectionner votre connexion dans la liste déroulante.

    Capture d’écran de la connexion existante.

  3. Choisissez le fichier ou le dossier à copier dans cette étape de configuration de la source, puis sélectionnez Suivant.

    Capture d’écran montrant où sélectionner les données à copier.

Configurer votre destination

  1. Sélectionnez un type de source de données dans la catégorie. Vous allez utiliser Stockage Blob Azure comme exemple. Sélectionnez Stockage Blob Azure, puis Suivant.

    Capture d’écran montrant comment sélectionner Stockage Blob Azure.

  2. Vous pouvez créer une connexion liée à un nouveau compte Stockage Blob Azure en suivant les étapes de la section précédente ou utiliser une connexion existante dans la liste déroulante des connexions. Les fonctionnalités Tester la connexion et Modifier sont disponibles pour chaque connexion sélectionnée.

    Capture d’écran des options de connexion de données.

  3. Configurez et mappez vos données sources à votre destination. Sélectionnez ensuite Suivant pour terminer vos configurations de destination.

    Capture d’écran de Mapper à la destination.

    Capture d’écran de Se connecter à la destination de données.

    Notes

    Vous ne pouvez utiliser qu’une seule passerelle de données locale au sein de la même activité Copy. Si la source et le récepteur sont des sources de données locales, ils doivent utiliser la même passerelle. Pour déplacer des données entre des sources de données locales avec différentes passerelles, vous devez copier à l’aide de la première passerelle vers une source cloud intermédiaire dans un activité Copy. Vous pouvez ensuite utiliser une autre activité Copy pour la copier à partir de la source cloud intermédiaire à l’aide de la deuxième passerelle.

Examiner et créer votre activité Copy

  1. Passez en revue vos paramètres d’activité Copy dans les étapes précédentes, puis sélectionnez OK pour terminer. Vous pouvez également revenir aux étapes précédentes pour modifier vos paramètres si nécessaire dans l’outil.

    Capture d’écran de l’écran Vérifier et créer.

Une fois terminée, l’activité Copy est ajoutée à votre canevas de pipeline de données. Tous les paramètres, y compris les paramètres avancés de cette activité Copy, sont disponibles sous les onglets lorsqu’ils sont sélectionnés.

Capture d’écran de l’activité Copy sur le canevas de pipeline de données.

Vous pouvez maintenant enregistrer votre pipeline de données avec cette seule activité de copie ou continuer à concevoir votre pipeline de données.

Ajouter une activité Copy directement

Suivez ces étapes pour ajouter directement une activité Copy.

Ajouter une activité Copy

  1. Ouvrez un pipeline de données existant ou créez un pipeline de données.

  2. Ajoutez une activité de copie en sélectionnant Ajouter une activité de pipeline>Activité Copy ou en sélectionnant Copier les données>Ajouter dans le canevas sous l’onglet Activités.

    Capture d’écran des deux manières d’ajouter une activité Copy.

Configurer vos paramètres généraux sous l’onglet Général

Pour savoir comment configurer vos paramètres généraux, consultez Général.

Configurer votre source sous l’onglet Source

  1. Sélectionnez + Nouveau en regard de Connexion pour créer une connexion à votre source de données.

    Capture d’écran montrant où sélectionner Nouveau.

    1. Choisissez le type de source de données dans la fenêtre contextuelle. Vous allez utiliser Azure SQL Database comme exemple. Sélectionnez Azure SQL Database, puis Continuer.

      Capture d’écran montrant comment sélectionner la source de données.

    2. Il accède à la page de création de connexion. Remplissez les informations de connexion requises dans le panneau, puis sélectionner Créer. Pour plus d’informations sur la création de connexion pour chaque type de source de données, vous pouvez vous reporter à chaque article sur les connecteurs.

      Capture d’écran de la page Nouvelle connexion.

    3. Une fois votre connexion créée, vous êtes redirigé vers la page du pipeline de données. Sélectionnez ensuite Actualiser pour récupérer la connexion que vous avez créée dans la liste déroulante. Vous pouvez également choisir une connexion Azure SQL Database existante directement dans la liste déroulante si vous l’avez déjà créée auparavant. Les fonctionnalités Tester la connexion et Modifier sont disponibles pour chaque connexion sélectionnée. Sélectionnez ensuite Azure SQL Database dans type de Connexion.

      Capture d’écran montrant où actualiser votre connexion.

  2. Spécifiez une table à copier. Sélectionnez Aperçu des données pour afficher un aperçu de votre table source. Vous pouvez également utiliser Requête et Procédure stockée pour lire des données à partir de votre source.

    Capture d’écran des options de paramètres de table source.

  3. Développez Avancé pour les paramètres plus avancés.

    Capture d’écran des paramètres avancés.

Configurer votre destination sous l’onglet Destination

  1. Choisissez votre type de destination. Il peut s’agir de votre magasin de données interne de première classe à partir de votre espace de travail, tel qu’un lakehouse, ou de vos magasins de données externes. Vous allez utiliser Lakehouse comme exemple.

    Capture d’écran montrant où sélectionner le type de destination.

  2. Choisissez d’utiliser Lakehouse dans Type de magasin de données de l’espace de travail. Sélectionnez + Nouveau, et vous accédez à la page de création de lakehouse. Spécifiez le nom de votre lakehouse, puis sélectionnez Créer.

    Capture d’écran de la création d’un lakehouse.

  3. Une fois votre connexion créée, vous êtes redirigé vers la page du pipeline de données. Sélectionnez ensuite Actualiser pour récupérer la connexion que vous avez créée dans la liste déroulante. Vous pouvez également choisir une connexion Lakehouse existante dans la liste déroulante directement si vous l’avez déjà créée auparavant.

    Capture d’écran de la sélection d’une connexion.

  4. Spécifiez une table ou configurez le chemin du fichier pour définir le fichier ou le dossier comme destination. Ici, sélectionnez Tables et spécifiez une table pour écrire des données.

    Capture d’écran montrant où trouver les paramètres de table.

  5. Développez Avancé pour accéder aux paramètres plus avancés.

    Capture d’écran des options avancées.

Vous pouvez maintenant enregistrer votre pipeline de données avec cette seule activité Copy ou continuer à concevoir votre pipeline de données.

Configurer vos mappages sous l’onglet Mappage

Si le connecteur que vous appliquez prend en charge le mappage, vous pouvez accéder à l’onglet Mappage pour configurer votre mappage.

  1. Sélectionnez Importer des schémas pour importer votre schéma de données.

    Capture d’écran des paramètres de mappage 1.

  2. Vous pouvez voir que le mappage automatique s’affiche. Spécifiez votre colonne Source et votre colonne Destination. Si vous créez une table dans la destination, vous pouvez personnaliser le nom de votre colonne Destination ici. Si vous souhaitez écrire des données dans la table de destination existante, vous ne pouvez pas modifier le nom de la colonne Destination existante. Vous pouvez également afficher le type de colonnes source et de destination.

    Capture d’écran des paramètres de mappage 2.

En outre, vous pouvez sélectionner + Nouveau mappage pour ajouter un nouveau mappage, Effacer pour effacer tous les paramètres de mappage, puis Réinitialiser pour réinitialiser la colonne Source de l’ensemble du mappage.

Configurer votre conversion de type

Développez Paramètres de conversion de type pour configurer votre conversion de type si nécessaire.

Capture d’écran de la conversion de type de mappage.

Pour plus de détails sur les paramètres, consultez le tableau suivant.

Paramètre Description
Autoriser la troncation des données Autorisez la troncation des données lors de la conversion de données sources en destination avec un type différent lors de la copie. Par exemple, du décimal à l’entier, de DatetimeOffset à Datetime.
Traiter un booléen comme un nombre Traitez un booléen comme un nombre. Par exemple, traitez true comme 1.
Format de la date Chaîne de format lors de la conversion entre les dates et les chaînes, par exemple « aaaa-MM-jj ». Pour plus d’informations, consultez Chaînes de format de date et d’heure personnalisé.

La colonne de date peut être lue comme type de date pour :
 • Amazon RDS for SQL Server
 • Azure SQL Database
 • Azure SQL Database Managed Instance
 • Azure Synapse Analytics
 • Delimited text format
 • Lakehouse Table
 • Parquet format
 • SQL server
Format DateTime Chaîne de format lors de la conversion entre des dates sans décalage de fuseau horaire et des chaînes. Par exemple, « yyyy-MM-dd HH:mm:ss.fff ».
Format DateTimeOffset Chaîne de format lors de la conversion entre des dates avec décalage de fuseau horaire et des chaînes. Par exemple, « yyyy-MM-dd HH:mm:ss.fff zzz ».
Format TimeSpan Chaîne de format lors de la conversion entre des périodes de temps et des chaînes. Par exemple, « dd.hh:mm:ss ».
Culture Informations de culture à utiliser lors de la conversion de types. Par exemple, « en-us » et « fr-fr ».

Configurer vos autres paramètres sous l’onglet Paramètres

L’onglet Paramètres contient les paramètres de performances, de mise en lots, etc.

Capture d’écran de l’onglet Paramètres.

Reportez-vous au tableau suivant pour une description de chaque paramètre.

Paramètre Description
Optimisation intelligente du débit Spécifiez pour optimiser le débit. Vous pouvez choisir :
Auto
Standard
Équilibrée
Maximum
Lorsque vous choisissez Auto, le paramètre optimal est appliqué dynamiquement en fonction de votre paire source-destination et de votre modèle de données. Vous pouvez également personnaliser votre débit. La valeur personnalisée peut être comprise entre 2 et 256, tandis qu’une valeur plus élevée implique plus de gains.
Degré de parallélisme de copie Spécifiez le degré de parallélisme utilisé par le chargement des données.
Tolérance de panne Lorsque vous sélectionnez cette option, vous pouvez ignorer certaines erreurs qui se sont produites au milieu du processus de copie. Par exemple, les lignes incompatibles entre le magasin source et le magasin de destination, le fichier en cours de suppression pendant le déplacement des données, etc.
Activation de la journalisation Lorsque vous sélectionnez cette option, vous pouvez consigner les fichiers copiés, ainsi que les fichiers et les lignes ignorés
Activer le mode de préproduction Indiquez si vous souhaitez copier les données via un magasin de données intermédiaire. Activez la mise en lots uniquement pour les scénarios avantageux.
Connexion du compte de mise en lots Lorsque vous sélectionnez Activer le mode de préproduction, spécifiez la connexion d’une source de données Stockage Azure en tant que magasin intermédiaire. Sélectionnez + Nouveau pour créer une connexion intermédiaire si vous ne l’avez pas.

Configurer les paramètres dans une activité de copie

Les paramètres peuvent être utilisés pour contrôler le comportement d’un pipeline et de ses activités. Vous pouvez utiliser Ajouter du contenu dynamique pour spécifier des paramètres pour vos propriétés d’activité de copie. Prenons la spécification de Lakehouse/Data Warehouse/Base de données KQL comme exemple pour voir comment l’utiliser.

  1. Dans votre source ou destination, après avoir sélectionné Espace de travail en tant que type de magasin de données et spécifié Lakehouse/Data Warehouse/Base de données KQL en tant que type de magasin de données d’espace de travail, sélectionnez Ajouter du contenu dynamique dans la liste déroulante Lakehouse, Data Warehouse ou Base de données KQL.

  2. Dans le volet contextuel Ajouter du contenu dynamique, sous l’onglet Paramètres, sélectionnez +.

    Capture d’écran montrant la page Ajouter un contenu dynamique.

  3. Spécifiez le nom de votre paramètre et attribuez-lui une valeur par défaut si vous le souhaitez, ou vous pouvez spécifier la valeur du paramètre après avoir sélectionné Exécuter dans le pipeline.

    Capture d’écran montrant la création d’un nouveau paramètre.

    Notez que la valeur du paramètre doit être l’ID d’objet Lakehouse/Data Warehouse/Base de données KQL. Pour obtenir votre ID d’objet Lakehouse/Data Warehouse/Base de données KQL, ouvrez votre Lakehouse/Data Warehouse/Base de données KQL dans votre espace de travail, et l’ID est indiqué après /lakehouses/, /datawarehouses/ ou /databases/ dans votre URL.

    • ID d’objet Lakehouse :

      Capture d’écran montrant l’ID objet Lakehouse.

    • ID d’objet Data Warehouse :

      Capture d’écran montrant l’ID d’objet Data Warehouse.

    • ID d’objet de base de données KQL :

      Capture d’écran montrant l’ID d’objet KQL Database.

  4. Sélectionnez Enregistrer pour revenir au volet Ajouter du contenu dynamique. Sélectionnez ensuite votre paramètre pour qu’il apparaisse dans la zone Expression. Sélectionnez ensuite OK. Vous revenez à la page de pipeline et vous pouvez voir que l’expression de paramètre est spécifiée après ID d’objet Lakehouse/ID d’objet Data Warehouse/ID d’objet de base de données KQL.

    Capture d’écran montrant la sélection de paramètres.