我正在尝试创建对所有表通用的azure datafactory映射数据流。我将传递表名,用于连接目的的主列以及在groupBy中使用的其他列,并将聚合函数作为DF的参数。parameters to df
我无法在groupBy中引用此参数Error: DF-AGG-003 - Groupby should reference atleast one column - MapDrifted1 aggregate( ) ~> Aggregate1,[486 619]
有人尝试过这种情况吗?如果您对此有所了解,或者可以用u-sql脚本处理,请提供帮助。
我们首先需要从传入的源数据中查找参数字符串名称,以找到元数据并进行分配。
只需在聚合之前添加一个派生列,它将起作用。在派生列中将列称为“ groupbycol”,并使用以下公式:byName($ group1)。
在您的Agg中,选择“ groupbycol”作为您的groupby列。