kettle转换中不能获取到提前设置的时间戳变量

image.png下面这张图是转换里面的设置图,表输入这里SQL写的获取变量,但是实际获取不到。实际是把所有的数据全部查询出来作为输出数据给了下一步的更新步骤,而且不会报错,直接跑了全量数据image.png请问是什么原因获取不到这个变量呢,或者说要如何处理呢,数据库是SQLSERVER

SQL 一口十个松花蛋 发布于 2023-6-8 11:26 (编辑于 2023-6-8 11:30)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
这个需求怎么做Lv3初级互助
发布于2023-6-8 11:37(编辑于 2023-6-8 11:38)

去掉变量命中的双引号试一试呢.

image.png 

转换中增加一个获取变量

最佳回答
0
xwh111Lv3初级互助
发布于2023-6-8 11:27

1、变量名称或作用域错误。请确保您使用的变量名称与您在先前设置变量时使用的名称匹配,并且变量在正确的作用域中(例如,如果您在作业级别设置了变量,则您无法在转换中使用该变量)。

2、变量未正确设置。请确保您在先前的步骤中正确设置了变量。例如,在设置系统时间戳变量时,请确保使用了正确的格式。

3、范围错误。请确保您使用的变量范围与您在先前设置变量时使用的范围匹配。如果您在转换中使用了“父级作业”范围变量,则该变量只能在父级作业中使用,不能在子级转换中使用。

4、变量未传递。如果您在子转换中使用变量,请确保您正确地将该变量传递给子转换。您可以使用“转换参数”步骤或“参数”步骤来传递变量。

如果您仍然无法获取变量,请检查日志以查看是否有任何错误消息。如果有错误消息,请查看消息以获取更多信息。

  • 3关注人数
  • 197浏览人数
  • 最后回答于:2023-6-8 11:38
    请选择关闭问题的原因
    确定 取消
    返回顶部