Использование параметра для разделения в U-SQL, Azure Data Lake Analytics - PullRequest
0 голосов
/ 09 ноября 2018

Во время выполнения скрипта U-SQL я хотел бы использовать разбиение для нескольких запросов select. Запросы следуют этому синтаксису:

SELECT ...

FROM ...

OPTION(PARTITION(intkey)=(PARTITIONCOUNT=5));

Это хорошо работает. Однако я хотел бы иметь возможность передать счетчик разделов в качестве параметра моему сценарию U-SQL и заменить 5 этой переменной. При попытке хотя я получаю ошибку:

"Синтаксическая ошибка. Ожидается одно из: ПРЯМОЙ ХЭШ-ДИАПАЗОН ROUNDROBIN SERIAL Строковый литеральный числовой литеральный идентификатор, заключенный в кавычки"

Учитывая, что сценарий работает, если я использую числовой литерал 5, я почти уверен, что это именно то, что ожидается, и я чувствую, что использование переменной для этого может оказаться невозможным. Я пробовал с разными числовыми типами данных (int, int16, int32), но безуспешно.

Есть ли обходной путь для использования переменной в любом случае?

...