如何使用Talend作业建立多个连接?

如何使用Talend作业建立多个连接?,talend,Talend,我正在写一个talend作业,将mysql数据库从客户端复制到服务器 我正在使用“tmysqlconnection”和“tmysql_row”组件 现在这里的困难是我要像这样将上下文参数传递到我的工作中 USE "+context.destination_database+"; SET SQL_SAFE_UPDATES = 0; SET FOREIGN_KEY_CHECKS = 0; SELECT GROUP_CONCAT(concat('main.', column_name))

我正在写一个talend作业,将mysql数据库从客户端复制到服务器 我正在使用“tmysqlconnection”和“tmysql_row”组件 现在这里的困难是我要像这样将上下文参数传递到我的工作中

USE "+context.destination_database+";

SET SQL_SAFE_UPDATES = 0;
SET FOREIGN_KEY_CHECKS = 0;



SELECT GROUP_CONCAT(concat('main.', column_name)) 
    INTO @fields_name
    FROM  information_schema.columns 
    WHERE table_schema=DATABASE() AND table_name='"+context.mysql_source_table+"';

SELECT @fields_name;


SELECT id FROM "+context.mysql_source_database+"."+context.mysql_source_table_mac+" order by id asc limit 2,1  INTO @mac_id;

SELECT @mac_id;
这是myquery的一小部分,其中服务器数据库中的目标数据库位于另一台机器上,源数据库是客户机 真正的问题出现在这里,因为我的talend作业使用特定的数据库(即客户端或服务器)来查找这两个数据库,从而导致作业失败
如何连接到两个mysql数据库并在查询中使用上下文参数,以便我的作业知道可以从哪个数据库中获取数据

使用tMySqlrow从源数据库中进行选择,并创建另一个组件tMysqlOutput在新数据库中创建表