我有 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 映射到多个输入和输出源。
最佳答案
试试这个方法:
tFileList(带有适当的文件掩码)-tFileInputExcel-tMap-tMSSqlOutput
或者如果您只想与数据库进行一次交互:
tFileList(带有适当的文件掩码)-tFileInputExcel-tMap-tHashOutput
onSubJob确定
tHashInput-tMSSqlOutput
请注意,仅当您必须转换输入数据时才需要 tMap
关于database - 将来自四个 excel 文件的数据合并到一个数据库文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47932766/