我们如何在datafactory中创建通用映射数据流,以从具有不同模式的不同表中动态提取数据?

问题描述 投票:1回答:1

我正在尝试创建对所有表通用的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脚本处理,请提供帮助。

azure azure-data-factory azure-data-factory-2 u-sql azure-data-flow
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.