Как я могу передать переменную между 2 сценариями U-SQL - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь отфильтровать значения в таблице, используя значения в другой таблице.Поскольку USQL не позволяет использовать другую таблицу с оператором WHERE IN, я подумал о том, чтобы использовать функцию usql для создания списка значений и затем передать это моему основному сценарию.

Любые идеи относительнокак я могу передать нужную переменную?Мне также было бы интересно, если есть другие способы решения этой проблемы.

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

В итоге я написал 2 функции c # в качестве кода для достижения того, чего я хочу в одном скрипте.Первая функция на самом деле проверяет входную таблицу на нужные мне значения и создает список.Я использую эту функцию для объявления переменной в начале моего сценария usql.Затем я использую этот список в качестве входных данных для второй функции, которая обрабатывает значения в моей рабочей таблице.

Это мое текущее решение, и оно работает очень хорошо.Я все еще новичок в U-SQL, поэтому, если есть более простой способ сделать это, я бы хотел узнать об этом, поэтому не стесняйтесь вносить свой вклад в эту тему.

0 голосов
/ 22 октября 2018

Вы должны попытаться отфильтровать ваш набор данных с помощью SEMIJOIN ИЛИ ANTISEMIJOIN в USQL.Это usql способ работы с IN / NOT IN

Проверка это

...