【问题标题】:Pentaho Data Integration - Connection time outPentaho 数据集成 - 连接超时
【发布时间】:2021-04-22 09:31:00
【问题描述】:

我正在开发一个 PDI 转换,它从 MySql 数据库中获取数据,并将数据输出到 MSSQL 表中。但是在输出之前,我添加了一个删除步骤来删除dest中的记录。具有相同键字段值的表。但是我不知道为什么通过这个设置转换总是无法转换数据源连接超时的异常。

但是,我在“表格输入”和“删除”之间添加了“阻止”步骤后,问题就消失了,转换成功完成。

我的配置和异常信息如下:

Transformation setting and system exception message

Data Input SQL, and Delete condition

【问题讨论】:

    标签: mysql input connection timeout pentaho


    【解决方案1】:

    我从您附加的屏幕截图中看到的错误以及顶部第 4 个错误行中的建议“考虑提高服务器上 'net_write_timeout' 的值”

    默认值为 60,请增加相同的值。 请按照以下文档获取更多参考。

    https://wiki.pentaho.com/display/EAI/MySQL

    【讨论】:

    • 您好,帮手,谢谢您的回复。你的意思是改变MySql中的参数吗?我添加了一个参数“net_write_timeout”并在连接选项中将其设置为 1800,但它不起作用。 mysql是一个远程的,我无法控制它。但我仍然很好奇,为什么“阻止”步骤可以帮助解决这个问题。
    • 您必须修改 my.ini 文件中的“net_write_timeout”值。回答您的块问题,所有步骤在 pentaho etl 中并行执行,因此一旦您放置块步骤,它就会等待您的表输入步骤完成,但是您可以在您的选择语句中提供更多详细信息,例如数据量,并在可能的情况下附加您的转换以进一步检查。
    猜你喜欢
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2018-07-03
    • 2013-05-17
    • 1970-01-01
    相关资源
    最近更新 更多