У меня есть ForEach
действие, в котором внутри каждой итерации мне нужно установить несколько переменных, специфичных для итерации. Я могу добиться этого, используя переменные, определенные для конвейера (область конвейера), но это заставляет меня запускать цикл в режиме Sequential
, чтобы несколько итераций, выполняемых параллельно, не обновляли одну и ту же переменную. Что мне действительно нужно, так это возможность определять эти переменные в каждой итерации (объем итерации), чтобы я мог выполнять действие ForEach
в параллельном режиме.
Я подумал о создании набора данных SQL, в котором я мог бы выполнять поиск поддельных значений (SELECT 1 AS var1, 2 AS var2), просто чтобы получить структуру, в которой я могу устанавливать и использовать эти значения, но это кажется действительно неуместным. Я также рассматривал возможность использования типа переменной массива с параметром AppendVariable, но это вводит много настраиваемого синтаксического анализа.
Было бы неплохо, если бы я мог просто иметь набор данных InMemory, который не должен быть привязан к источнику данных, где я мог бы использовать его как структуру внутри моей итерации ForEach. Есть ли у кого-нибудь другие идеи о том, как установить переменные, специфичные для итерации, внутри цикла ForEach
?