Сравните размеры таблиц с триггерным конвейером в фабрике данных Azure - PullRequest
0 голосов
/ 06 марта 2020

В настоящее время у меня есть 2 операции поиска, которые оба возвращают общее количество строк, одно для таблицы Temp и одно для текущей таблицы, которую заменит TEMP. Я хочу иметь возможность сравнить эти два значения, определить, находится ли новая таблица в пределах 25% от количества строк старых таблиц, и если это так, инициировать конвейер для перемещения таблиц. Я не смог ничего сделать с количеством строк. Я устанавливал результаты в переменных, но динамическое содержимое c, которое я добавил, чтобы попытаться определить размер таблицы TEMP, не работает. Любые идеи о том, как я могу взять количество строк и затем превратить их в пригодные для использования переменные в Azure Фабрика данных?

1 Ответ

0 голосов
/ 09 марта 2020

На самом деле, вы можете сравнить две Lookup выходных данных в одной [if-condition][1], а затем добавить актив в истинном или ложном состоянии:

Например, я сравниваю количество строк в таблице test3 и test:

Lookup1: количество строк test3:

enter image description here

Счетчик строк Lookup2:

enter image description here

Сравните счетчик двух строк вывода в if-condition active:

Я просто сравниваю выражение количества строк test3> test:

@activity('Lookup1').output>activity('Lookup2').output

enter image description here

Затем вы можете добавить актив для перемещения таблицы, если условие истинно или ложно.

Предварительный просмотр всего конвейера:

enter image description here

Надеюсь, это поможет.

...