我有一个转换,它有一个switch case,可以运行数据库检索转换,也可以根据switch case值不做任何事情。
问题是无论switch case的结果是什么,数据库转换似乎都会被执行。数据库名称是参数化的,并且switch case尝试确保忽略不存在的数据库名称而不是查询(因为这会导致错误)。但现在数据库转换每次都会运行并导致错误。
所以问题是:有没有办法阻止数据库转换自动执行?我之前尝试过添加一个阻止步骤,但没有结果。
答案 0 :(得分:0)
我之前尝试过这样做并遇到完全相同的问题。从根本上讲PDI是如何工作的,如果你的步骤不会初始化那么什么都不会运行 - 没有解决方案。事实上,我甚至对此有一个jira,但它似乎无处可去。
然而,也许你正在做这件事。为什么你有条件连接?如果您能够解释用例,那么也许我们可以提出更好的解决方案。