簡體   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