您可以做的是按原样读取文件。并在脚本任务中拆分这些值。
因此,从源代码转到脚本任务。然后在作为输入列的脚本任务中,选择包含这些值的列 (InputColumn1)。然后指定输出列(如果我是对的,我看到你有 5,所以指定 5 (OutputColumn1 - 5))。
完成后,转到脚本本身 (C#)。
在下面:
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
}
将以下代码放入其中:
var ColumnValue = Row.InputColumn1.Split(',');
Row.OutputColumn1 = ColumnValue[0];
Row.OutputColumn2 = ColumnValue[1];
Row.OutputColumn3 = ColumnValue[2];
Row.OutputColumn4 = ColumnValue[3];
Row.OutputColumn5 = ColumnValue[4];
在脚本任务之后,Source 中的所有列以及 OutputCoulmns1-5 都将可用,您可以做您必须做的事情。
输出
Data | ID | Source |OutputColumn1 |OutputColumn2| etc. 3-5
================================================================
a,b,c,d,e | 1 | a.csv | a | b
f,g,h,i,j | 2 | b.csv | f | g
请询问是否有不清楚的地方。