有没有办法只删除或重新映射第一行的列? (CSV 输出)

Is there a way to remove or remap columns for ONLY THE 1ST ROW? (CSV output)

我正在使用 Azure 数据流进行许多数据转换,最后输出一个制表符分隔的文本文件。

我正在寻找一种方法来仅从第一行完全删除 2 列... 然后只有第一行,之后的所有列都应该“向左滑动”。

示例: (我使用的是制表符分隔的列表,但为了可见性我会在这里使用逗号)

假设我有以下输入:

1、2、3、4、5

6、7、8、9、10

11、12、13、14、15

我想从第一行删除 2 列,所以我希望输出为:

1, 4, 5

6、7、8、9、10

11、12、13、14、15

(在此示例中,包含 2 和 3 的列已被删除)

另外。如果要求每行中的列数相同,我可以将空列移动到第一行的末尾,例如:

1, 4, 5,

6、7、8、9、10

11、12、13、14、15


我已经使用派生列来实现动态逻辑以清空第一行的值。但是,我需要删除整个字段,而不仅仅是清空值。

我也使用映射来删除列,但当然会从所有行中删除列,在我的场景中,我只需要删除第一行的 tabs/columns。

您可以使用联合转换来组合数据流中的不同模式。

https://docs.microsoft.com/en-us/azure/data-factory/data-flow-union