我在ADF V-2中有一个管道,该管道使用Lookup活动从OnPrem SqlServer读取表列表,然后将这4个表的列表传递给“针对每个活动”,该列表配置为批处理计数为2。然后从我的4个列表中读取任何2个表的数据,并将它们加载到ADLS。我想控制按顺序拾取前两个表的顺序,等等,可能是通过按优先级字段对查找活动返回的项数组进行排序。如何对从Lookup活动中检索到的项目进行排序?
答案 0 :(得分:0)
您可以在查找活动SQL源中编写查询:
With ActiveWorkbook.Sheets(1).Range("A20:G20")
.Formula = "=IFERROR(A2-A10,"""")"
.Value = .Value
End With
答案 1 :(得分:0)
查找活动本身不适用于排序。如果要控制forEach活动的顺序,请 必须 在forEach活动中选择“顺序”标志。否则,Data Factory将尝试并行运行它们。
按照@Atvoid的建议,在您的Lookup活动中将order by
用作SQL查询的一部分是最简单的排序方法。