[英]Evaluate manipulated SYSDATE in Pentaho output
我想在查询中使用的日期范围中包含特定的开始和结束日期,作为与Pentaho Kettle中主要交付项分开的excel文件中的输出。
查询中的日期范围是
WHERE Entry_Date BETWEEN ${StartDate} AND ${EndDate}
我已经在“转换设置”(在“参数”选项卡下)中将其“参数化”为StartDate = SYSDATE-45 EndDate = SYSDATE
它不是真正参数化的,我可以将SYSDATE和SYSDATE-45子查询,但是我试图通过“获取变量”步骤获取要评估的实际日期值。 我如何设置它,它只会报告SYSDATE-45和SYSDATE,而不会评估它们。
是否可以在“获取变量”步骤中将SYSDATE转换为日期值?
PDI的“参数”部分不执行任何类型的查询。 如果您为变量定义了任何值,则在传递给作业/转换时,变量将不会发生变化。
在您的情况下,您需要先使用“表输入步骤”执行SYSDATE和SYSDATE-45,然后定义变量,而不是直接将SYSDATE分配给变量startDate / endDate。 下图可能会帮助您:
希望这可以帮助 !! :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.