我正在获取一个包含不同列数的多个输出表的数据的文件。
第一列将决定记录应该去的表。
head1|abc|123|sklj|sad
head2|klj|lkj|323|323
tab1|one|two|three|four|five
tab2|one|two|three
tab2|one|two|three
tab3|one|two|three|four
如上所示,head指定标题。所以前两行是标题记录。
tab1指定表1,其中包含五列。因此,所有以tab1开头的记录都应加载到table1中。
tab2指定表2,它有三列。因此,所有以tab2开头的记录都应加载到table2中。
tab3指定表3,它有四列。因此,所有以tab3开头的记录都应该加载到table3中。
如何实现这种情况?
是否有相同方案的可用示例?
感谢阅读!
答案 0 :(得分:0)
一个简单的弹簧批解决方案可能是:
更具扩展性的解决方案可能会引入预批/脚本,根据目标表将文件拆分为3个(或更多)文件,并为每种类型分配不同的批处理