将四个excel文件中的数据合并到一个数据库文件中

时间:2017-12-21 21:11:28

标签: database talend

我有4个excel文件,我想将这4个excel文件中的数据插入到MSSQL中的单个数据库文件中。

1st Excel file - 10 rows 
2nd Excel file - 20 rows
3rd Excel file - 30 rows
4th Excel file - 40 rows

MSSQL中的表在任务之后应该有100行。所有文件中的列名都相似。

我已经

tfileInputExcel1 -> tMap -> tMSSQLOutput
tfileInputExcel2
tfileInputExcel3
tfileInputExcel4

全部映射到同一个tMap。

我不知道如何将不同的输入源映射到单个tMap 。我一直在网上搜索,但我找不到任何相关的需求。这里的任何人都可以帮我解决如何将tMap映射到多个输入和输出源的问题。

1 个答案:

答案 0 :(得分:1)


试试这种方式:
tFileList(带有相应的文件掩码)-tFileInputExcel -tMap-tMSSqlOutput

或者如果您只想与数据库进行一次互动:

tFileList(带有相应的文件掩码)-tFileInputExcel -tMap -tHashOutput
onSubJobOk
tHashInput-tMSSqlOutput

注意只有在必须转换输入数据时才需要tMap