Pentaho Execute SQL Statements变量转换为null

迭戈·塞拉诺(Diego Serrano)

我正在使用PDI从数据库中删除和插入一些数据。我有以下问题。我创建了两个名为START_DATE和END_DATE的变量,用于选择将从数据库中删除的数据。我能够获取它们并在日志文件中毫无错误地运行我的转换,但是当我检查是否删除了数据时,我发现并没有删除错误。我发送检查的“ DeleteProcedure”步骤,并显示“转换错误:null”。我尝试了其他方法来获取变量并将其作为String传递,但是我无法解决此问题。这不是SQL错误,因为我使用常量对其进行了测试并且可以正常工作。

有任何想法吗?我附上一些照片。谢谢!

这就是我尝试获取变量的方式

我正确地获取了变量

zy

作为文档的Execute SQL script说:

注意:遇到问题时,SQL是在转换的初始化阶段而不是针对每一行启动的,请确保选中选项“为每一行执行”(请参见下面的描述)。

在您的情况下,它在转换的初始化阶段执行,这就是为什么它获取null值而不是上一步中的值的原因

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章