Получите выходные аргументы от всех задач в задании
получает выходные аргументы, содержавшиеся в задачах законченного задания.data
= fetchOutputs(j
)
Когда вы получаете выходные параметры из задания, вы создаете использование createJob
или createCommunicatingJob
, каждая строка m
- n
массив ячеек data
содержит выходные аргументы в пользу каждого m
задачи в задании. Каждая из строк в data
имеет n
элементы, где n
самое большое количество выходных аргументов от любой задачи в задании. То
элементами строки являются массивы, содержащие выходные аргументы от той задачи. Если задача имеет меньше, чем n
выходные аргументы, избыточные элементы в строке для той задачи пусты.
Когда вы получаете выходные параметры из задания, вы создаете использование batch
:
Если вы создаете пакетное задание с помощью fcn
синтаксис и задает N
выходные параметры, data
1
- N
cellArray.
Если вы создаете пакетное задание с помощью script
или expression
синтаксисы, data
1
- 1
массив ячеек, содержащий скаляр структуры. Если вы задаете Pool
аргумент, когда вы создаете пакетное задание, скаляр структуры, содержит рабочую область рабочего, который действует как клиент. В противном случае скаляр структуры содержит рабочую область рабочего, который запускает задание.
Выходные данные для задания хранятся в месте, данном JobStorageLocation
свойство кластера, на котором работает задание. Когда вы запускаетесь fetchOutputs
, выходные данные не удалены из JobStorageLocation
. Чтобы удалить выходные данные, используйте delete
функция, чтобы удалить отдельные задачи или целые задания.
fetchOutputs
функционируйте выдает ошибку если:
State
свойство задания j
не 'finished'
.
State
свойство задания j
'finished'
и одна из задач, данных Tasks
свойство задания j
столкнутый ошибка.
Совет
Видеть если любая из задач на задании j
отказавший после обнаружения с ошибкой, проверяйте если j.Tasks.Error
isempty. Если возвращенный массив пуст, ни одна из задач на задании j
столкнутый любые ошибки.
Если некоторые задачи завершились успешно, можно использовать OutputArguments
свойство задачи получить доступ к выходным аргументам той задачи непосредственно.
parallel.Future.fetchOutputs
| batch
| createJob
| createCommunicatingJob