Talend 上下文变量


在本教程中,您将了解如何在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)

评论