【发布时间】:2018-02-28 22:26:57
【问题描述】:
我正在使用 azure 数据工厂从 MySQL 服务器复制数据作为源。数据量很大。当我设置管道并执行它时:
MySQL: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
我认为这可以通过this answer 解决。如何将此配置添加到使用 MySQL 作为源的数据工厂管道中?
更新:我正在使用普通脚本将数据从本地 MySQL 复制到 SQL 数据仓库。 MySQL 查询是简单的选择:select * from mytable;
完全错误:
复制活动在源端遇到用户错误: GatewayNodeName=MYGATEWAY,ErrorCode=UserErrorFailedMashupOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message='Type=Microsoft.Data.Mashup.MashupValueException,Message=MySQL: 超时已过。在完成之前超时时间已过 操作或服务器不 响应。,Source=Microsoft.MashupEngine,',Source=,'。
【问题讨论】:
-
你能确认这是关于默认超时配置吗?您发布的答案只是使用 MySQL 连接器,它与 Azure 上的数据工厂不同。
-
我面临的问题是获取数据的查询需要太多时间。甚至可能需要一个多小时。在执行大约 10 分钟后,我在管道中遇到了错误。
-
可能是 MYSQL 超时问题。发布
SHOW GLOBAL VARIABLES LIKE "%timeout%";输出
标签: mysql azure azure-data-factory azure-virtual-network