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