求助:在Azure Data Factory中动态生成带序号后缀的多列
问题描述
我之前处理过类似的Azure Data Factory数据转换需求并已解决,但现在需求有调整,需要重新寻求方案。
我有一张包含4列的表:ID, stock, warehouse, stockbin。表中存在多行相同ID的记录,对应的stock、warehouse、stockbin值各不相同。我需要转换数据,使最终结果中每个ID仅保留一行记录,同时为每条stock、warehouse、stockbin值生成带递增计数器后缀的新列。
示例数据
原始数据
id, warehouse, stock, stockbin 1, Berlin, 30, A5 1, Berlin, 20, A9 1, New York, 10, A16 2, Belgium, 5, A40 2, Spain, 10, A50
预期转换结果
id, warehouse1, stock1, stockbin1, warehouse2, stock2, stockbin2, warehouse3, stock3, stockbin3 1, Berlin, 30, A5, Berlin, 20, A9, New York, 10, A16 2, Belgium, 5, A40, Spain, 10, A50
当前问题
此前仅处理2列时的方案可行,但改为3列后,stockbin列的后缀变成了stockbinA16、stockbinA50这类值,而非预期的序号后缀(比如stockbin1、stockbin2)。请问有什么可行的解决方法?
内容的提问来源于stack exchange,提问作者Julian
相关产品推荐
相关产品推荐

