Как создать общий поток данных сопоставления в datafactory, который будет динамически извлекать данные из разных таблиц с разной схемой?
Я пытаюсь создать поток данных сопоставления фабрики данных Azure, который является общим для всех таблиц. Я собираюсь передать имя таблицы, основной столбец для цели соединения и другие столбцы, которые будут использоваться в функциях groupBy и агрегатных функциях, в качестве параметров в DF.параметры в df
Я не могу ссылаться на этот параметр в groupByError: DF-AGG-003 - Groupby должна ссылаться хотя бы на один столбец - MapDrifted1 aggregate() ~> Aggregate1,[486 619]
Кто-нибудь пробовал этот сценарий? Пожалуйста, помогите, если у вас есть какие-то знания об этом или можно ли с этим справиться с помощью скрипта u-sql.
1 ответ
Нам нужно сначала найти имя строки вашего параметра из входящих данных источника, чтобы найти метаданные и назначить их.
Просто добавьте производный столбец перед своим агрегатом, и он будет работать. Назовите столбец groupbycol в производном столбце и используйте эту формулу: byName($group1).
В вашем Agg выберите "groupbycol" в качестве столбца groupby.