database - 将来自四个 excel 文件的数据合并到一个数据库文件中

标签 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 映射到多个输入和输出源。

最佳答案


试试这个方法:
tFileList(带有适当的文件掩码)-tFileInputExcel-tMap-tMSSqlOutput

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

tFileList(带有适当的文件掩码)-tFileInputExcel-tMap-tHashOutput
onSubJob确定
tHashInput-tMSSqlOutput

请注意,仅当您必须转换输入数据时才需要 tMap

关于database - 将来自四个 excel 文件的数据合并到一个数据库文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47932766/

相关文章:

talend - 如何强制 tRunJob 子作业使用与父作业相同的上下文?

java - 映射多个文件中的多个列,这些文件略有不同

postgresql - 在 talend 上运行更新到 PostgreSQL 数据库时收到批处理错误

java - gephi-toolkit - 创建一个新的导入器以从集合中获取数据

c# - 添加时 Entity Framework SaveChanges

database - CHAR_LENGTH 是 BYTE 或 CHAR

mysql - 如何针对单个父表设计多个子表?

php - 登录 mysql_num_rows 错误

SQL 将 č、ć、ž 替换为字母 c、z

java - 在 Talend Open Studio for Data Integration 中一次处理一组行