如何在Pentaho釜中实现数据库连接参数验证
我有一个例子,我得到X行数据库名称作为参数,我需要连接到它。我已经成功地完成了工作并进行了转换,以便对作为参数给定的每个数据库名称重复一个表输入步骤。因此,当这些dbname碰巧是有效的时,这一切都可以很好地工作。但是,如果其中一个名称无效(db不存在给定名称),则表输入步骤将失败并出现错误,整个作业将停止,而不是继续处理其余有效名称如何在Pentaho釜中实现数据库连接参数验证,pentaho,kettle,Pentaho,Kettle,我有一个例子,我得到X行数据库名称作为参数,我需要连接到它。我已经成功地完成了工作并进行了转换,以便对作为参数给定的每个数据库名称重复一个表输入步骤。因此,当这些dbname碰巧是有效的时,这一切都可以很好地工作。但是,如果其中一个名称无效(db不存在给定名称),则表输入步骤将失败并出现错误,整个作业将停止,而不是继续处理其余有效名称 所以我想知道是否有一种方法可以验证数据库连接参数是否有效?当发现无效的数据库参数时,可能会跳过该步骤?为连接参数化数据库名称,然后使用作业条目测试连接。我可以想象
所以我想知道是否有一种方法可以验证数据库连接参数是否有效?当发现无效的数据库参数时,可能会跳过该步骤?为连接参数化数据库名称,然后使用作业条目测试连接。我可以想象,这将需要一个由2个转换和1个作业组成的链:
谢谢,这很有效!我遇到的另一个问题是,我无法从检查中获得无效数据库名的结果,因此我将检查分为两次运行。第一次运行时,我检查每个连接并记录任何失败的连接。然后再次运行检查(和实际操作),但如果出现任何连接故障,则立即中止。