Import 从一个数据库导入到另一个数据库

Import 从一个数据库导入到另一个数据库,import,etl,talend,Import,Etl,Talend,我需要使用Talend ETL工具将数据从一个db的内部联接表导入到另一个db的表中。我该怎么做? 我刚到塔伦德。 如何使用talend中的条件将表内部连接起来?根据您的要求,有多种方法可以实现这一点。 一种方法- 使用tMSSqlInput(对于Sql Server,这将根据源数据库的不同而变化),并提及建立连接所需的属性。在“查询”部分-编写涉及三个不同表的完整查询- 完成后,如果需要,请使用tMap(根据目标表转换数据),然后使用tmsqloutput(对于Sql Server-这将根据

我需要使用Talend ETL工具将数据从一个db的内部联接表导入到另一个db的表中。我该怎么做? 我刚到塔伦德。
如何使用talend中的条件将表内部连接起来?根据您的要求,有多种方法可以实现这一点。 一种方法- 使用
tMSSqlInput
(对于
Sql Server
,这将根据源数据库的不同而变化),并提及建立连接所需的属性。在“查询”部分-编写涉及三个不同表的完整查询-

完成后,如果需要,请使用
tMap
(根据目标表转换数据),然后使用
tmsqloutput
(对于
Sql Server
-这将根据目标数据库进行更改)将数据写入驻留在另一个数据库中的表中。在连接属性中,请确保正确配置数据库。 对于
tmsqloutput
,请检查属性-使用批处理/批大小&每提交一次

工作流程示例-

现在,另一种方法可以是使用
bulk
特性。您可以使用
tMSSqlOutputBulk
将从源数据库检索到的数据输出到文件中,然后使用
tMSSqlBulkExec
将数据从文件大容量加载到目标数据库的目标表中

样品流-


注意:通过比较所有可用解决方案的性能,始终比较哪种解决方案最适合。

您可以使用tMap,但您的问题并不清楚。你能给它添加一些例子来解释你需要什么吗。TalEnter为许多数据库提供了输入组件,您可以使用相应的TDBXPin组件使用SQL In的实例来实现内联接,您希望在同一个数据库中加入表。我只需要使用DaltEtl工具从一个数据库中的3个不同表导入一些数据到另一个DB中的一个表,您就应该考虑下面的内容。(例如,让我们考虑您的源数据库是MSSQL和目标是Oracle)TMSSQLINPUT(在这里编写SQL)-> TMAP(如果需要的话做任何转换)> TraceCouDut输出(插入数据)