1.创建一个新的Job并添加一个tMap组件
1. 在新的作业中,将电影元数据文件添加为输入分隔的组件。
2. 添加一个tMap组件以创建新的过滤器。
3. 通过链接两个组件,将电影组件到tMap_1组件之间建立数据流,并将链接重命名为电影。
2.添加过滤器以供选择1990年或以后发行的电影
1. 要创建新的输出,请双击tMap_1组件,然后在tMap向导的输出部分中,单击[+]按钮,并将输出命名为movieFromThe90s。
2. 从输入影片中选择所有列,然后将它们拖放到输出MovieFromThe90s输出中。
3. 要创建新的基于条件的过滤器,请点击激活表达式过滤器(+和箭头的需要点)。
4. 要创建过滤条件,请单击releaseYear列并将其放在表达式filter字段上,然后键入> = 1990。
3.将结果存储在文件中
1. 将tFileOutputXML组件添加到作业。
2. 将行> movieFromThe90s输出链接到tFileOutputXML_1组件。重命名tFileOutputXML_1组件movie > = 1990。加在输出过滤器中。
3. 要配置影片> = 1990组件,请在组件的“组件”视图中,指定输出文件的路径和名称。
4. 要重命名根文档,在“行”标签字段中输入“ movie ”并运行作业。
5. 要检查moviesFromThe90s.xml文件,请导航至创建该文件的文件夹并打开该文件。将显示带有1990年或之后发行的电影列表的文件。
4.使用两个条件创建第二个过滤器
1. 创建第二个过滤器,该过滤器仅过滤80年代的电影。条件过滤器遵循Java语法规则。您可以使用java &&运算符(AND)轻松创建一个双重条件。
2. 运行作业。
将显示包含1980年至1989年发行的电影列表的文件。
5.创建一个过滤器拒绝输出
1. 要创建第三个过滤器,请在tMap_1界面中添加另一个名为movieBefore80s的输出,并将输入电影中的所有列添加到其中。
2. 要创建过滤器拒绝输出,请点击tMap设置。
3. 单击捕获输出拒绝属性的值字段中的[…],然后单击true。这将收集与其他两个条件都不 匹配的所有数据行。
4. 添加一个名为movie <1980的tFileOutputXML组件,并将tMap_1中的moviesBefore80s行链接到该行。加在输出过滤器中。
5. 要配置movie <1980组件,请在“组件”视图中,指定输出文件的路径和名称。
6. 运行作业。
7. 要检查filterRejects.xml文件,请导航至创建该文件的文件夹并打开它。
8. 将显示包含1980年之前发行的电影列表的文件。