据我所知,在输入表字段中复制/粘贴查询非常简单快捷。
但是,输入表步骤是一个实现而不是抽象,意味着你依赖于sql方言,还有更多隐藏的小东西,比如保留字[在'小时'之前的值],范围[违反定义两次],双引号而不是简单,日期格式等...
如果你想使用kettle作为抽象,只需在输入表步骤中执行“SELECT FROM table WHERE ORDER BY”,并在Kettle中执行逻辑。
过了一段时间,你会发现它更简单,在像你这样的复杂查询上,有时会更快。虽然,我承认,复制/粘贴很容易进行快速迁移。
还替换?同 ${parameter} ,其中parameter是上一步中定义的字段的名称。维护起来要简单得多,您会发现,在几个月内,在循环和复杂作业中重用转换是很有用的。
${parameter}