Вы можете использовать al oop + Новый шаг -> Поиск «До»
В l oop вы можете получить первый элемент массива и передать его новой переменной Array или в ваш новый файл, а затем используйте функцию skip
, чтобы удалить элемент из основного массива. Делайте это до тех пор, пока не достигнете количества строк, а затем перейдите к следующему файлу.
Пример потока - предположим, вы хотите передать N строк:
Trigger
Initialize variable (mainArray)
... //get the data from CSV and add to mainArray
initialize variable int (i)
initialize variable array (secondArray)
do Until i == N:
Compose I: @outputs('Compose_Find_NewLines')[0]
append To variable secondArray
Compose II: @skip(variables('mainArray'), 1) //eliminate the first row from mainArray
set Variable main Array to Compose II
Compose III: i = i + 1
set variable i = Compose III
Делать столько циклов как файлы, которые вы хотите разделить, т.е. если у вас есть 30 строк и вы хотите разделить на 3 файла по 10, то N = 10, и вы делаете 3 цикла.
Надеюсь, это поможет.