繁体   English   中英

在Pentaho输出中评估操纵的SYSDATE

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM