1.創(chuàng)建一個(gè)新的Job并添加一個(gè)tMap組件
????????1. 在新的作業(yè)中,將電影元數(shù)據(jù)文件添加為輸入分隔的組件。
????????2. 添加一個(gè)tMap組件以創(chuàng)建新的過(guò)濾器。
????????3. 通過(guò)鏈接兩個(gè)組件,將電影組件到tMap_1組件之間建立數(shù)據(jù)流,并將鏈接重命名為電影。
2.添加過(guò)濾器以供選擇1990年或以后發(fā)行的電影
????????1. 要?jiǎng)?chuàng)建新的輸出,請(qǐng)雙擊tMap_1組件,然后在tMap向?qū)У妮敵霾糠种?,單擊[+]按鈕,并將輸出命名為movieFromThe90s。
????????2. 從輸入影片中選擇所有列,然后將它們拖放到輸出MovieFromThe90s輸出中。
????????3. 要?jiǎng)?chuàng)建新的基于條件的過(guò)濾器,請(qǐng)點(diǎn)擊激活表達(dá)式過(guò)濾器(+和箭頭的需要點(diǎn))。
????????4. 要?jiǎng)?chuàng)建過(guò)濾條件,請(qǐng)單擊releaseYear列并將其放在表達(dá)式filter字段上,然后鍵入> = 1990。
3.將結(jié)果存儲(chǔ)在文件中
????????1. 將tFileOutputXML組件添加到作業(yè)。
????????2. 將行> movieFromThe90s輸出鏈接到tFileOutputXML_1組件。重命名tFileOutputXML_1組件movie > = 1990。加在輸出過(guò)濾器中。
????????3. 要配置影片> = 1990組件,請(qǐng)?jiān)诮M件的“組件”視圖中,指定輸出文件的路徑和名稱(chēng)。
????????4. 要重命名根文檔,在“行”標(biāo)簽字段中輸入“ movie ”并運(yùn)行作業(yè)。
????????5. 要檢查moviesFromThe90s.xml文件,請(qǐng)導(dǎo)航至創(chuàng)建該文件的文件夾并打開(kāi)該文件。將顯示帶有1990年或之后發(fā)行的電影列表的文件。
4.使用兩個(gè)條件創(chuàng)建第二個(gè)過(guò)濾器
????????1. 創(chuàng)建第二個(gè)過(guò)濾器,該過(guò)濾器僅過(guò)濾80年代的電影。條件過(guò)濾器遵循Java語(yǔ)法規(guī)則。您可以使用java &&運(yùn)算符(AND)輕松創(chuàng)建一個(gè)雙重條件。
????????2. 運(yùn)行作業(yè)。
????????將顯示包含1980年至1989年發(fā)行的電影列表的文件。
5.創(chuàng)建一個(gè)過(guò)濾器拒絕輸出
????????1. 要?jiǎng)?chuàng)建第三個(gè)過(guò)濾器,請(qǐng)?jiān)趖Map_1界面中添加另一個(gè)名為movieBefore80s的輸出,并將輸入電影中的所有列添加到其中。
????????2. 要?jiǎng)?chuàng)建過(guò)濾器拒絕輸出,請(qǐng)點(diǎn)擊tMap設(shè)置。
????????3. 單擊捕獲輸出拒絕屬性的值字段中的[…],然后單擊true。這將收集與其他兩個(gè)條件都不? ?匹配的所有數(shù)據(jù)行。
????????4. 添加一個(gè)名為movie <1980的tFileOutputXML組件,并將tMap_1中的moviesBefore80s行鏈接到該行。加在輸出過(guò)濾器中。
????????5. 要配置movie <1980組件,請(qǐng)?jiān)凇敖M件”視圖中,指定輸出文件的路徑和名稱(chēng)。
????????6. 運(yùn)行作業(yè)。
????????7. 要檢查filterRejects.xml文件,請(qǐng)導(dǎo)航至創(chuàng)建該文件的文件夾并打開(kāi)它。
????????8. 將顯示包含1980年之前發(fā)行的電影列表的文件。