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