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

How to create configuration to specify Source(DB) and Destinations dynamically in Talend?

我必须将数据从 Oracle 移动到 Amazon 云上的 PostgreSQL。我想知道是否有任何方法可以处理相关配置 issues.I 想要获取连接字符串、用户 ID、密码和其他凭据 dynamically.How 我应该这样做吗?

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

如果您有企业版 Talend,使用 Talend Administration Center,您也可以在任务定义中的 Job Conductor 页面中输入上下文变量。这比将属性文件放在作业服务器所在的 VM 磁盘上更方便 运行.

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