大家好我正在寻找数据流任务或批量邮件任务中平面文件源的帮助。假设我有传入的平面文件,我可以
a; b; c或a | b | c
是否可以为同一个平面文件源分配多个列分隔符?
我一直在寻找如何做到这一点 非常感谢你。
答案 0 :(得分:0)
平面文件任务不支持此功能。请参阅此类似question作为参考。
相反,您可以使用script task
来确定使用哪个分隔符,然后使用合适的分隔符将其转发到平面文件任务。
答案 1 :(得分:0)
我遇到了一个simliar问题并最终使用了Swiss File Knife。只需预处理文件并让它用管道替换逗号,反之亦然。这样你只需要一次导入。
您还可以在平面文件阅读器中使用脚本转换来使用string.split方法。我可能会选择SFK选项。虽然稍微不那么便携,但它更透明一点。