我目前正在进行Pentaho壶的改造。我有许多步骤都取决于相同的数据库连接。用户名和密码是由用户提供的参数。如果提供了错误的凭据,则依赖于数据库连接的每个步骤都无法初始化并记录有关它的单独错误。这导致了可怕的红色文本的长城,恐怕对于预期的转换最终用户来说很难解释。在Pentaho Kettle的步骤初始化之前测试数据库连接?
那么,有没有什么办法可以在其他步骤正在初始化之前测试数据库凭证,然后在错误的情况下记录一条信息错误消息?
我目前正在进行Pentaho壶的改造。我有许多步骤都取决于相同的数据库连接。用户名和密码是由用户提供的参数。如果提供了错误的凭据,则依赖于数据库连接的每个步骤都无法初始化并记录有关它的单独错误。这导致了可怕的红色文本的长城,恐怕对于预期的转换最终用户来说很难解释。在Pentaho Kettle的步骤初始化之前测试数据库连接?
那么,有没有什么办法可以在其他步骤正在初始化之前测试数据库凭证,然后在错误的情况下记录一条信息错误消息?
您可以在PDI作业中尝试Check Db connections步骤。在这里,您可以轻松地提供您在工作中使用的所有连接。最后根据连接设置,您可以定义您的逻辑流程。
希望它能帮助:)
不能定义包含两个转换工作,在第一获取数据库连接参数,测试连接,并只可以向前走,如果连接成功? –
@DirkTrilsbeek这是一个聪明的解决方法。宁愿以一种方式拥有这一切,但如果不可能,您的建议肯定会完成工作。谢谢! – Anders