2

我正在尝试创建一个适用于所有表的 azure datafactory 映射数据流。我将把表名、用于连接目的的主列以及要在 groupBy 和聚合函数中使用的其他列作为参数传递给 DF。 df的参数

我无法在 groupBy 中引用此参数 错误:DF-AGG-003 - Groupby 应引用至少一列 - MapDrifted1 aggregate( ) ~> Aggregate1,[486 619]

有没有人尝试过这种情况?如果您对此有所了解或是否可以在 u-sql 脚本中处理,请提供帮助。

4

1 回答 1

3

我们需要首先从传入的源数据中查找您的参数字符串名称,以找到元数据并分配它。

只需在您的聚合之前添加一个派生列,它就会起作用。在派生列中调用列“groupbycol”并使用以下公式:byName($group1)。

在您的 Agg 中,选择“groupbycol”作为您的 groupby 列。

于 2019-12-20T19:02:22.113 回答