J'utilise azure data factory pour copier les données du serveur MySQL comme source. Les données sont grandes en taille. Quand je configurer le pipeline et l'exécuter:MySQL timeout avec copie d'usine de données azure
MySQL: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Je pense que cela peut être résolu avec this answer. Comment puis-je ajouter cette configuration à mon pipeline de data factory en utilisant MySQL comme source?
Mise à jour: J'utilise un script normal pour copier des données de l'entrepôt de données MySQL vers SQL sur site. La requête MySQL est simple sélection: select * from mytable;
erreur complète:
Copy activity encountered a user error at Source side: GatewayNodeName=MYGATEWAY,ErrorCode=UserErrorFailedMashupOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message='Type=Microsoft.Data.Mashup.MashupValueException,Message=MySQL: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.,Source=Microsoft.MashupEngine,',Source=,'.
Pouvez-vous confirmer qu'il s'agit d'une configuration de délai d'attente par défaut? La réponse que vous publiez est simplement en utilisant MySQL Connector, elle est différente de la fabrique de données sur Azure. –
Le problème auquel je suis confronté est que la requête pour récupérer des données prend trop de temps. Pourrait même prendre plus d'une heure. Je suis au-dessus de l'erreur dans le pipeline environ 10 minutes dans l'exécution. –
Il peut s'agir d'un problème de délai d'attente MYSQL. Poster 'SHOW VARIABLES GLOBALES COMME"% timeout% ";' sortie – ad4s