Partager via


Configurer Azure Database pour MySQL dans une activité de copie

Cet article explique comment utiliser l’activité de copie dans un pipeline de données pour copier des données depuis et vers Azure Database pour MySQL.

Ce connecteur est spécialisé pour

Pour copier des données à partir d’une base de données MySQL générique située localement ou dans le cloud, utilisez le connecteur MySQL.

Configuration prise en charge

Pour la configuration de chaque onglet sous l’activité de copie, accédez respectivement aux sections suivantes.

Général

Reportez-vous aux instructions relatives aux paramètres Général pour configurer l’onglet Paramètres Général .

Source

Les propriétés suivantes sont prises en charge pour Azure Database pour MySQL sous l’onglet Source d’une activité de copie.

Capture d’écran montrant l’onglet source.

Les propriétés suivantes sont requises :

  • Connexion : sélectionnez une connexion Azure Database pour MySQL dans la liste des connexions. Si aucune connexion n’existe, créez une connexion Azure Database pour MySQL en sélectionnant Plus.
  • Utiliser la requête : sélectionnez Table ou Requête.
    • Si vous sélectionnez Table :

      • Table : spécifiez le nom de la table dans la base de données Azure Database pour MySQL pour lire les données. Sélectionnez la table dans la liste déroulante ou saisissez le nom de la table.
    • Si vous sélectionnez Requête :

      • Requête : spécifie la requête SQL personnalisée pour lire les données. Par exemple : SELECT * FROM MyTable.

        Capture d’écran montrant : Utiliser la requête – Requête.

Sous Avancé, vous pouvez spécifier les champs suivants :

  • Délai d'expiration de la requête (minutes) : Spécifiez le temps d'attente avant l'expiration de la demande de requête. La valeur par défaut est 120 minutes (02:00:00).

  • Colonnes supplémentaires: Ajoutez des colonnes de données supplémentaires pour stocker le chemin relatif ou la valeur statique des fichiers sources. L’expression est prise en charge pour ce dernier.

Destination

Les propriétés suivantes sont prises en charge pour Azure Database pour MySQL sous l’onglet Destination d’une activité de copie.

Capture d’écran montrant l’onglet de destination.

  • Connexion : sélectionnez une connexion Azure Database pour MySQL dans la liste des connexions. Si aucune connexion n’existe, créez une connexion Azure Database pour MySQL en sélectionnant Plus.
  • Table : spécifiez le nom de la table dans la Azure Database pour MySQL pour écrire les données. Sélectionnez la table dans la liste déroulante ou saisissez le nom de la table.

Sous Avancé, vous pouvez spécifier les champs suivants :

  • Script de pré-copie : Spécifiez une requête SQL pour l’activité de copie à exécuter avant l’écriture de données dans Azure Database pour MySQL à chaque exécution. Vous pouvez utiliser cette propriété pour nettoyer des données préchargées.
  • Délai d’attente du lot d’écriture : spécifiez le temps d’attente pour que l’opération d’insertion par lot soit terminée avant d’expirer. Les valeurs autorisées sont de type timestamp, par exemple 00:30:00 (30 minutes).
  • Taille du lot d’écriture : Insère des données dans la table Azure Database pour MySQL lorsque la taille de la mémoire tampon atteint la taille de lot d’écriture spécifiée. La valeur autorisée est un entier représentant le nombre de lignes, et la valeur par défaut est 10 000.

Mappage

Pour la configuration de l’onglet Mappage, consultez Configurer vos mappages sous l’onglet Mappage.

Paramètres

Pour la configuration de l’onglet Paramètres, accédez à Configurer vos autres paramètres sous l’onglet Paramètres.

Résumé du tableau

Les tableaux suivants contiennent plus d’informations sur l’activité de copie dans Azure Database pour MySQL.

Informations sur la source

Nom Description Valeur Obligatoire Propriété de script JSON
Connection Votre connexion au magasin de données source. <votre connexion Azure Database pour MySQL> Oui connection
Utiliser la requête Le moyen de lire des données depuis Azure Database pour MySQL. Appliquez Table pour lire des données à partir de la table spécifiée ou appliquez Requête pour lire des données à l’aide de requêtes SQL. Table
Requête
Oui /
Enregistrement Nom de la table dans Azure Database pour MySQL. < nom de la table > Oui, si vous sélectionnez Table dans Utiliser la requête tableName
Requête Utiliser la requête SQL personnalisée pour lire les données. Par exemple : SELECT * FROM MyTable. < requêtes SQL > Oui, si vous sélectionnez Requête dans Utiliser la requête query
Délai d’expiration de la requête (minutes) Délai d’expiration pour l’exécution de la commande de requête. < Délai d'expiration de la requête >
(la valeur par défaut est de 120 minutes)
Non queryTimeout
Colonnes supplémentaires Ajouter les colonnes de données supplémentaires pour stocker le chemin d’accès relatif ou la valeur statique des fichiers sources. L’expression est prise en charge pour ce dernier. • Nom
• Valeur
Non additionalColumns :
• nom
• valeur

Informations de destination

Nom Description Valeur Obligatoire Propriété de script JSON
Connection Votre connexion au magasin de données de destination. <votre connexion Azure Database pour MySQL> Oui connection
Enregistrement Nom de la table dans Azure Database pour MySQL. < nom de la table > Oui tableName
Script de pré-copie Une requête SQL pour l’activité de copie à exécuter avant l’écriture de données dans Azure Database pour MySQL à chaque exécution. Vous pouvez utiliser cette propriété pour nettoyer des données préchargées. < votre script de pré-copie> Non preCopyScript
Délai d’expiration du lot d’écriture Temps d’attente avant expiration de l’opération d’insertion de lot. timespan (par défaut 00:00:30) Non writeBatchTimeout
Taille de lot d’écriture Insère des données dans la table Azure Database pour MySQL lorsque la taille de la mémoire tampon atteint la taille de lot d’écriture spécifiée. entier
(la valeur par défaut est 10 000)
Non writeBatchSize