在本教程中,您将了解如何在Talend作业中使用上下文变量。
本教程中使用的软件版本为Talend Open Studio for Data Integration v6。
1 新建上下文组
1)在ProjectRepository中,右键单击Contexts>Createcontextgroup。在创建/编辑上下文组向导的名称字段中,输入databasePropertyType,然后单击下一步。
2)将变量添加到上下文组:单击[+]按钮五次,并进行重命名如主机、端口、数据库、用户名和密码。
3)更改密码字段的类型:单击该字段并单击密码。
4)在默认值对应的列中,系统会根据您的服务器为每个变量分配值,然后单击完成。
新的上下文组databasePropertyType0.1显示在项目存储库中的上下文下。要使用此上下文组,您需要将其导入作业。
2 使用上下文变量
1)显示项目存储库中的所有上下文组:在“上下文”视图中,单击[↓]按钮旁边的“导入上下文(ImportContext )”按钮。
2)选择所有变量:在“选择上下文变量(SelectContextVariables)”窗口中,选择“上下文:databasePropertyType”。
其他方法:您可以展开上下文组并选择您需要的变量。变量会连同它们的值一起导入到作业中。
注意,您无法修改这些值。
3)可以使用前缀“上下文”在作业中访问所导入的变量。在MySql组件的组件视图中,将配置里固定值替换为上下文组中的相应变量。
4)运行作业。作业使用上下文组中定义的变量和默认值运行。
3 添加更多上下文
1)在ProjectRepository中,右键单击databasePropertyType0.1>Editcontextgroup。
2)在创建/编辑上下文组向导中,点击下一步。
3)创建和配置新的上下文:单击默认列旁边的[+]按钮。在出现的配置窗口中点击新建并将其重命名为“production”。
4)同样,添加另一个名为“test”的上下文。
上述这两步创建了两个带有默认值的新上下文。
5)修改pruduction和test的上下文值:点击每个字段并输入新值。
6)在跳出的修改对话框中,选择“Yes”,将已完成的修改更新到Job中。
7)在“更新检测(UpdateDetection)”窗口中,确保已选择新的上下文并单击“确定”。
8)在Job的上下文视图中向右滚动即可查看添加到组中的新上下文。
9)在运行视图中点击上下文即可运行该作业。
4 在元数据定义中使用上下文变量
1)将元数据的固定属性值替换为上下文变量:在项目存储库中,右键点击电影0.1元数据,然后单击编辑文件分隔。
2)将默认值导出为上下文:在“编辑现有的分隔文件”向导中,导航到第三步,然后单击“导出为上下文”。
3)在Create/Reuseacontextgroup窗口中,确保选择Createanewrepositorycontext,然后单击Next。
4)在Name字段中,输入moviesContextGroup并单击Next。
请注意查看参数是否都已更改为具有默认值的变量。
5)关闭“创建/重用”的上下文组窗口、编辑现有分隔文件的向导窗口。
6)将上述完成的修改更新至作业中:在出现的修改对话框中,选择“yes”。
7)在UpdateDetection窗口中,确保已选择新上下文,然后单击OK。
在电影组件视图中,查看已被上下文变量替换掉的默认值。
此外,在ProjectRepository中的Contexts下,显示了一个新的上下文组moviesContextGroup0.1。
评论区(0)