如何创建配置以在Talend中动态指定源(DB)和目标?

时间:2016-08-18 05:26:15

标签: oracle postgresql etl talend

我必须在Amazon云上将数据从Oracle移动到PostgreSQL。我想知道是否有任何方法可以处理与配置相关的问题。我想动态地获取连接字符串,用户ID,密码和其他凭据。我应该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用 tFileInputProperties 组件。您可以在其中设置配置文件的类型(.properties或.ini)以及配置文件的路径。输出是键值对行。将其与 tContextLoad 连接。如果配置文件中的键与上下文变量名相同,则它将设置该值 以下是.properties文件结构的概述:https://en.wikipedia.org/wiki/.properties
这里是.ini文件结构:https://en.wikipedia.org/wiki/INI_file

答案 1 :(得分:0)

如果您拥有Talend的企业版,使用Talend管理中心,您还可以在“任务定义”页面的任务定义中输入上下文变量。它比将属性文件放在运行作业服务器的VM光盘上更方便。

小提示=如果您决定使用属性文件,请注意oracle密码应该是双引号,如果它包含特殊字符。我不知道PostgreSQL,但MySQL密码不应该是双引号。