知道 Pentaho 数据集成中这个奇怪的类型错误吗?
Any idea about this weird type error in Pentaho Data Integration?
我有这个:
Insertion des données dans table some_table.0 - SOME_AUTO_GENERATED_DB_KEY Integer : There was a data type error: the data type of java.lang.Boolean object [true] does not correspond to value meta [Integer]
什么布尔值???你在哪里看到布尔值?我在这个失败的插入步骤之前添加了一个跟踪写入步骤,我看到一个完美的整数作为 SOME_AUTO_GENERATED_DB_KEY
的值。
这怎么可能?我是 Kettle 的新手,如果您有任何想法或提示,那就太棒了。
这里是转换的屏幕截图:
就在插入失败之前,您有一个拆分流的过滤器。在流的一半,您似乎有一个添加常量步骤。如果我没看错,那么插入步骤的两个输入不会有相同顺序的相同字段。前面几步,有一个类似的路径分裂到右边,这可能会产生同样的效果。
每当您不小心重新合并这样的流时,就会弹出这样的奇怪错误。 Pentaho 通常会在您创建重新合并流的跃点时尝试警告您,但有一些方法可以忽略该警告。
建议:每次流重新合并时,右键单击前两个步骤中的每一个,让它显示输出字段。并排比较两个列表以验证它们是否相同。如果不是,那么您将不得不根据需要添加或删除字段,使它们在两边都相同。
我有这个:
Insertion des données dans table some_table.0 - SOME_AUTO_GENERATED_DB_KEY Integer : There was a data type error: the data type of java.lang.Boolean object [true] does not correspond to value meta [Integer]
什么布尔值???你在哪里看到布尔值?我在这个失败的插入步骤之前添加了一个跟踪写入步骤,我看到一个完美的整数作为 SOME_AUTO_GENERATED_DB_KEY
的值。
这怎么可能?我是 Kettle 的新手,如果您有任何想法或提示,那就太棒了。
这里是转换的屏幕截图:
就在插入失败之前,您有一个拆分流的过滤器。在流的一半,您似乎有一个添加常量步骤。如果我没看错,那么插入步骤的两个输入不会有相同顺序的相同字段。前面几步,有一个类似的路径分裂到右边,这可能会产生同样的效果。
每当您不小心重新合并这样的流时,就会弹出这样的奇怪错误。 Pentaho 通常会在您创建重新合并流的跃点时尝试警告您,但有一些方法可以忽略该警告。
建议:每次流重新合并时,右键单击前两个步骤中的每一个,让它显示输出字段。并排比较两个列表以验证它们是否相同。如果不是,那么您将不得不根据需要添加或删除字段,使它们在两边都相同。