Во время выполнения скрипта U-SQL
я хотел бы использовать разбиение для нескольких запросов select. Запросы следуют этому синтаксису:
SELECT ...
FROM ...
OPTION(PARTITION(intkey)=(PARTITIONCOUNT=5));
Это хорошо работает. Однако я хотел бы иметь возможность передать счетчик разделов в качестве параметра моему сценарию U-SQL
и заменить 5
этой переменной. При попытке хотя я получаю ошибку:
"Синтаксическая ошибка. Ожидается одно из: ПРЯМОЙ ХЭШ-ДИАПАЗОН ROUNDROBIN SERIAL Строковый литеральный числовой литеральный идентификатор, заключенный в кавычки"
Учитывая, что сценарий работает, если я использую числовой литерал 5
, я почти уверен, что это именно то, что ожидается, и я чувствую, что использование переменной для этого может оказаться невозможным. Я пробовал с разными числовыми типами данных (int
, int16
, int32
), но безуспешно.
Есть ли обходной путь для использования переменной в любом случае?