2013-01-11 120 views
2

我正在使用Kettle勺子進行轉化。Pentaho Kettle勺子的日期格式和數據提取

  1. 如何從'獲取系統信息'給出固定輸入日期?我看到選擇昨天,月前等選項,但我想選擇手動如固定日期,如:'2012-12-14'

  2. 我得到一個csv,'文本文件輸出'轉換。輸出是對於說A,B,C,D,E。我想過濾並得到只有A,B,D,E. 如何從'文本文件輸出'過濾,並選擇只需要的列來獲取我的數據進入決賽桌。

在此先感謝您。

回答

3

1)在「獲取系統信息」之後使用選擇值步驟。在元數據選項卡中選擇字段,使用類型日期並選擇所需的格式掩碼(yyyy-MM-dd)。 2)如果你需要過濾列,即從輸出中刪除一些列,再次使用選擇值步驟;如果您需要根據字段/列中包含的值篩選行,請使用篩選器行步驟。

+0

感謝您的回覆。在「獲取系統信息」時,我會爲「類型」字段選擇什麼值?在「選擇值」的步驟中,在「元數據」選項卡上,我需要做什麼,因此我可以使用像「2012-12-3」,「2012-12-4」等人工日期? – Mario

0

我猜你想添加硬編碼的日期,而不是重新格式化現有的日期。如果是這種情況,只需使用添加常量步驟即可。將列類型設置爲日期。如果您需要將其作爲來源步驟執行,則可以使用「數據網格」或「生成行」步驟。

如果要從文本文件輸出中刪除列,可以使用@andtorg所說的「選擇值」步驟,但也可以簡單地從「文本文件輸出」步驟的「字段」選項卡中刪除列。

0

使用修改的Javascript值 在PDI中添加修改後的Javascript值並選擇任何您想要的格式。